openpyxl对execl进行操作(表格创建、按行添加数据)

创建execl表格

import openpyxl
#导入模块

# 准备创建的execl表格名称(含路径),只能是.xlsx格式
wb_name = "./ttd/" + table_name + ".xlsx"
# 在内存中创建execl表格
wb = openpyxl.Workbook(wb_name)
# 将内存中创建的execl表格存储到硬盘上,要指定含有路径的文件名称,只能是.xlsx格式
wb.save(wb_name)

向表格内添加数据

from openpyxl import load_workbook
# 导入模块

# 定义要操作的execl表格(含路径),只能是.xlsx格式
wb_name = "./ttd/" + table_name + ".xlsx"
# 读取上面定义的execl表格对象
wb2 = load_workbook(wb_name)
# 加载需要操作的sheet(所有的sheet以列表形式存在,下标从0开始)
ws = wb2.worksheets[0]
# 向加载的sheet内插入数据(数据会从该sheet的最后一行开始插入,从左至右依次在各个单元格插入数据)
ws.append(['序号', '姓名 ', '性别'])
# 遍历方式依次插入多行数据
mylist = (['张三','男'],['李四','男'],['王红','女'])
for i,item in enumerate(mylist):
    xh = i
    name = item[0]
    xingbie = item[1]
    ws.append([xh,name,xingbie])
wb2.save(wb_name )

# 所有对表格的操作完成后一定要执行保存操作。
# 对表格操作时,目标表格必须处于未打开的状态。

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值