看到这篇文章Detail AttributeError: 'module' object has no attribute 'workbook'为相同的和错误有一个错别字。“W”是大写的工作簿。也使用的包是xlwt。
我在unix中使用Python 2.7。安装了XlsxWriter并如下使用(与官方页面http://xlsxwriter.readthedocs.io/getting_started.html中给出的示例相同)xlsx版本为0.9.3
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello world')
workbook.close()
我使用的是XlsxWriter版本0.9.2。
请帮我找出这里还有什么地方可能出错。现在我可以使用xlwt包获得excel输出了。
4条答案
按热度按时间chhqkbe11#
请确保您的文件未命名为
xlsxwriter.py
。如果是,这就是为什么我得到了同样的错误,
import xlsxwriter
将做的就是导入当前文件,而不是python环境中安装的xlsxwriter模块。希望这有帮助!
2vuwiymt2#
在
xlswriter.py
中,我们有一个名为contenttypes.py
的模块。只有他们在那里导入copy.py
。我copy.py在同一个文件夹中有一个名为www.example.com的文件,所以它向我抛出了同样的错误,我只是更改了文件名。
du7egjpx3#
我有这个问题。
Python可能在创建工作簿后找不到它,或者在调用
workbook.close()
时它已经更改了它的名称。从相同的目录运行脚本,看看是否适合你。r1wp621o4#
使用此格式:第一个月