python操作excel
openpyxl
创建新的excel文件
from openpyxl import Workbook
if __name__ == '__main__':
# 创建一个excel对象
wb = Workbook()
# 获取一个sheet页
ws = wb.active
# 需要写入excel中的数据,所有数据存储在列表/元组中,且每一行是一个列表/元组
data = [
[1, 2, 3],
[4, 5, 6]
]
# 使用元组,结果一样
# data = (
# (1, 2, 3),
# (4, 5, 6)
# )
# 遍历列表/元组
for row in data:
# 将每一行数据写入excel中
ws.append(row)
# 保存excel文件
wb.save('test.xlsx')
# 关闭文件流
wb.close()
运行结果:
打开已有的文件
from openpyxl import load_workbook
if __name__ == '__main__':
# 打开文件
wb = load_workbook("../data/未开票业务导入模板1692856356941.xlsx")
# 获取一个sheet页,默认或者第一个
ws = wb.active
# 需要写入的数据
data = [
[1, 2, 3],
[4, 5, 6]
]
# 遍历列表数据
for row in data:
# 追加到excel中
ws.append(row)
# 保存excel文件
wb.save("test2.xlsx")
# 关闭流
wb.close()
执行结果: