创建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 )
# 所有对表格的操作完成后一定要执行保存操作。
# 对表格操作时,目标表格必须处于未打开的状态。