我正在尝试编写一个 python 脚本,在其中将多个工作表添加到 Excel 文档中,每个工作表的名称都是文件夹的名称,但我不断收到错误“AttributeError: 'str' object has no attribute 'add_worksheet'”这是我的代码示例:import osimport xlsxwriterdirectory = r"D:\Work\Folders"workbook = (r"D:\Work\Folders\Data.xlsx")for folder in os.listdir(directory): workbook = ("Data.xlsx") workbook.add_worksheet(folder) print (folder)这很简单,但我无法弄清楚问题是什么。
1 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
您的代码中任何时候都没有使用xlsxwriter
. 您只需迭代一个目录并尝试add_worksheet
对字符串使用方法,如回溯所示。仅将其包装"Data.xlsx"
在元组中并不会神奇地使其成为 Excel 工作簿。您需要查看文档以了解如何使用xlsxwriter
它以及如何使用它打开文件。
添加回答
举报
0/150
提交
取消