xlsxwriter AttributeError: 'str' object has no attribute 'add_worksheet'
xlsxwriter AttributeError: 'str' object has no attribute 'add_worksheet'
我正在尝试编写一个 python 脚本,我将多个作品 sheet 添加到一个 excel 文档中,每个 sheet 的名字就是名字一个文件夹,我不断收到错误“AttributeError:'str' object has no attribute 'add_worksheet'”
这是我的代码示例:
import os
import xlsxwriter
directory = 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)
很简单,但我无法弄清楚问题出在哪里。
您的代码中没有任何一点使用 xlsxwriter
。您只需遍历目录并尝试对字符串使用 add_worksheet
方法,如回溯所示。只是将 "Data.xlsx"
包装在元组中并不能神奇地使其成为 Excel 工作簿。您需要查看文档以了解如何使用 xlsxwriter
以及如何使用它打开文件。
我正在尝试编写一个 python 脚本,我将多个作品 sheet 添加到一个 excel 文档中,每个 sheet 的名字就是名字一个文件夹,我不断收到错误“AttributeError:'str' object has no attribute 'add_worksheet'”
这是我的代码示例:
import os
import xlsxwriter
directory = 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)
很简单,但我无法弄清楚问题出在哪里。
您的代码中没有任何一点使用 xlsxwriter
。您只需遍历目录并尝试对字符串使用 add_worksheet
方法,如回溯所示。只是将 "Data.xlsx"
包装在元组中并不能神奇地使其成为 Excel 工作簿。您需要查看文档以了解如何使用 xlsxwriter
以及如何使用它打开文件。