可能有两种原因
from openpyxl import load_workbook def writeExcel(excel_name, sheet_name, lists): # 打开表格 wb = load_workbook(fr'../Date/{excel_name}.xlsx') # 获取sheet对象 s = wb[sheet_name] # 获取最大列 col = s.max_column # 获取列表信息的数目,以此作为最大行 row = len(lists) for x in range(2, 2 + row):for y in range(1, col + 1): s.cell(x, y, lists[x - 2][y - 1]) wb.save(fr'../Date/{excel_name}.xlsx') # 保存时候的路径要和打开时候的路径相同 不能只写文件名
1. 没有保存 wb.save(filename)
2. 保存时的路径要和打开表格时候的路径一致,
只写文件名可能导致写入失败, 例如 wb.save('filename.xlsx')
同级目录下不存在问题.
标签:xlsx,wb,sheet,name,excel,写入,运行,openpyxl From: https://www.cnblogs.com/summer-yo/p/16818069.html