python如何用openpyxl 创建表格,写入数据

发布时间 2023-06-21 15:21:37作者: 挪威森林猫Zzz

1. 安装 openpyxl 库 , 可以选择豆瓣源 , 直接可执行, 是一次性的. 不需要设置.

pip install openpyxl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

 

2. 我们这里创建一个表(不是打开本地) , 并插入数据

'sandx' 是设置表中单表sheet的标题栏.

插入数据一行我用的是 列表 . 

最后保存 , 指定位置 , 另外, 我用了转义字符r , 

import openpyxl

workbook = openpyxl.Workbook()
worksheet = workbook.active
worksheet.title = 'Sandx'
# 插入数据
row = ["A","B","C"]
worksheet.append(row)
# 保存表格至指定位置 , 会覆盖保存, 没有的话会新建
workbook.save(r"C:\Users\Administrator\Desktop\1.xlsx")
workbook.close()
print("保存成功 .")

 

3. 如果是打开表格插入数据呢?

import openpyxl

# 打开 Excel 文件
workbook = openpyxl.load_workbook(r"C:\Users\Administrator\Desktop\1.xlsx")

# 获取工作表对象
worksheet = workbook.active
# 在第二行插入数据
data = ["11", "24", "56"]
worksheet.append(data)

# 保存文件
workbook.save(r"C:\Users\Administrator\Desktop\1.xlsx")

  注: 打开文件插入数据, 会在新的行按顺序插入, 类似于append .