Python之操作excel文档

在Python中,创建Excel文档通常使用openpyxl或xlsxwriter库。下面我将分别介绍如何使用这两个库来创建Excel文档。

使用openpyxl

安装openpyxl

如果你还没有安装openpyxl,可以通过pip安装:

pip install openpyxl

创建Excel文档

使用openpyxl创建一个新的Excel文档并添加一些数据:

from openpyxl import Workbook
 
# 创建一个Workbook对象,这相当于一个新的Excel文件
wb = Workbook()
 
# 激活当前工作表
ws = wb.active
 
# 更改工作表的名称
ws.title = "Sheet1"
 
# 在单元格A1中写入数据
ws['A1'] = "Hello"
ws['B1'] = "World!"
 
# 或者使用行和列的索引方式写入数据
ws.cell(row=2, column=1, value="Another row")
ws.cell(row=2, column=2, value="Another column")
 
# 保存工作簿到文件
wb.save("example.xlsx")

使用xlsxwriter

安装xlsxwriter

如果你还没有安装xlsxwriter,可以通过pip安装:

pip install xlsxwriter

创建Excel文档

使用xlsxwriter创建一个新的Excel文档并添加一些数据:

import xlsxwriter
 
# 创建一个Workbook对象,这相当于一个新的Excel文件,并指定文件名
workbook = xlsxwriter.Workbook('example.xlsx')
 
# 添加一个工作表
worksheet = workbook.add_worksheet()
 
# 在单元格A1中写入数据
worksheet.write('A1', 'Hello')
worksheet.write('B1', 'World!')
 
# 或者使用行和列的索引方式写入数据
worksheet.write(0, 1, 'Hello')  # 注意:行和列的索引都是从0开始的
worksheet.write(1, 0, 'World!') # 这会覆盖上面在同一位置写的数据,因为在不同的行和列位置上写了相同的数据。
 
# 关闭workbook以保存文件。这一步很重要,因为它确保了所有更改都被写入文件。
workbook.close()

两种方法都可以创建Excel文件,并写入数据。选择哪种方法取决于你的具体需求和个人喜好。openpyxl更适合读取和修改现有的Excel文件,而xlsxwriter更适合创建新的Excel文件并写入数据。如果你需要同时读写操作,openpyxl会是更好的选择。如果你只需要创建和写入数据,两者都可以,但如果你需要高级的格式化功能(如条件格式、图表等),xlsxwriter提供了更多的灵活性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值