python如何用openpyxl 创建表格,写入数据
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 .