xlsxwriter.Workbook AttributeError:' module'对象没有属性'工作簿'

时间:2016-10-20 10:05:16

标签: python xlsxwriter

看到这篇文章Detail AttributeError: 'module' object has no attribute 'workbook' 对于相同的和错误有一个错字。" W"是Workbook的大写。使用的包也是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输出。

3 个答案:

答案 0 :(得分:3)

确保您的文件未命名为course_id

如果是,这就是我得到同样错误的原因,所有xlsxwriter.py都会导入当前文件,而不是python环境中安装的xlsxwriter模块。

希望这有帮助!

答案 1 :(得分:1)

xlswriter.py 中,我们有一个名为 contenttypes.py 的模块。只有他们在导入 copy.py

我在同一个文件夹中有一个名为 copy.py 的文件。所以它给我抛出了同样的错误。我只是更改了文件名。

答案 2 :(得分:0)

我遇到了这个问题。

Python可能在创建工作簿后找不到该工作簿,或者在调用workbook.close()时它已经更改了名称。从同一目录运行脚本,然后查看是否适合您。