Python向Excel写入内容的方法大全
在Python中,向Excel写入内容可以使用多种库,如xlwt
、xlsxwriter
、openpyxl
、pandas
等。以下是使用这些库的基本示例:
- 使用
xlwt
库(仅限Excel 97-2003格式,.xls):
import xlwt
# 创建一个workbook对象
workbook = xlwt.Workbook()
# 添加一个sheet页
sheet = workbook.add_sheet('Sheet1')
# 往sheet中写入数据
sheet.write(0, 0, 'Hello')
sheet.write(0, 1, 'World')
# 保存这个workbook到文件
workbook.save('example.xls')
- 使用
xlsxwriter
库:
import xlsxwriter
# 创建一个workbook对象
workbook = xlsxwriter.Workbook('example.xlsx')
# 添加一个sheet页
sheet = workbook.add_worksheet()
# 往sheet中写入数据
sheet.write('A1', 'Hello')
sheet.write('B1', 'World')
# 关闭workbook,保存文件
workbook.close()
- 使用
openpyxl
库(可以处理.xlsx格式):
from openpyxl import Workbook
# 创建一个workbook对象
workbook = Workbook()
# 获取第一个sheet页
sheet = workbook.active
# 往sheet中写入数据
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 保存这个workbook到文件
workbook.save('example.xlsx')
- 使用
pandas
库(需要安装pandas
和openpyxl
):
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({
'Column1': ['Hello'],
'Column2': ['World']
})
# 将DataFrame写入到Excel文件
df.to_excel('example.xlsx', index=False)
以上代码展示了如何使用不同的库创建一个Excel文件,并在其中写入内容。选择哪个库取决于你的需求,比如是否需要处理.xlsx格式,是否需要处理大规模数据集等。
评论已关闭