python xlsxwriter.工作簿属性错误:“module”对象没有属性“Workbook”

hk8txs48  于 2023-01-08  发布在  Python
关注(0)|答案(4)|浏览(448)

看到这篇文章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输出了。

chhqkbe1

chhqkbe11#

请确保您的文件未命名为xlsxwriter.py
如果是,这就是为什么我得到了同样的错误,import xlsxwriter将做的就是导入当前文件,而不是python环境中安装的xlsxwriter模块。
希望这有帮助!

2vuwiymt

2vuwiymt2#

xlswriter.py中,我们有一个名为contenttypes.py的模块。只有他们在那里导入copy.py
我copy.py在同一个文件夹中有一个名为www.example.com的文件,所以它向我抛出了同样的错误,我只是更改了文件名。

du7egjpx

du7egjpx3#

我有这个问题。
Python可能在创建工作簿后找不到它,或者在调用workbook.close()时它已经更改了它的名称。从相同的目录运行脚本,看看是否适合你。

r1wp621o

r1wp621o4#

使用此格式:第一个月

import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write(0, 0, 'Hello world') #(row, column, content) 

workbook.close()

相关问题