Vastsea 发表于 2020-5-12 14:21:21

openpyxl 的错误提示

>>> import openpyxl
>>> wb = openypxl.workbook()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
    wb = openypxl.workbook()
NameError: name 'openypxl' is not defined

我好像没敲错啊?

_2_ 发表于 2020-5-12 14:26:46

openpyxl 你第二行打错了
你打成了 openypxl

qiuyouzhi 发表于 2020-5-12 14:30:26

拼写错误。。。
这种问题lz应该自己能解决

Vastsea 发表于 2020-5-12 14:46:18

对不住,我把第一行的错误粘过来了。

是这个错误提示

>>> import openpyxl
>>> wb = openpyxl.workbook()
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
    wb = openpyxl.workbook()
TypeError: 'module' object is not callable
>>>

Twilight6 发表于 2020-5-12 14:51:51

Vastsea 发表于 2020-5-12 14:46
对不住,我把第一行的错误粘过来了。

是这个错误提示


是不是这个不用括号啊,你这样试试
wb = openpyxl.workbook

txxcat 发表于 2020-5-12 15:00:58

本帖最后由 txxcat 于 2020-5-12 15:03 编辑

是Workbook,不是workbood,这个库一般这样用:
from openpyxl import Workbook
wb = Workbook()

Vastsea 发表于 2020-5-12 15:01:14

感谢楼上的回复,不加括号是可以。但是下一步又不行了。

其实我在看小甲鱼的视频。完全按视频敲的代码,怎么到我的环境就报错呢?

>>> import openpyxl
>>> wb = openpyxl.workbook
>>> ws = wb.active
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
    ws = wb.active
AttributeError: module 'openpyxl.workbook' has no attribute 'active'
>>> ws = wb.active()
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
    ws = wb.active()
AttributeError: module 'openpyxl.workbook' has no attribute 'active'
>>>

Vastsea 发表于 2020-5-12 15:11:56

txxcat 发表于 2020-5-12 15:00
是Workbook,不是workbood,这个库一般这样用:

感谢回复,我好像没敲成bood吧?

txxcat 发表于 2020-5-12 15:21:16

Vastsea 发表于 2020-5-12 15:11
感谢回复,我好像没敲成bood吧?

不好意思,是我敲错了。

Vastsea 发表于 2020-5-12 15:26:52

txxcat 发表于 2020-5-12 15:21
不好意思,是我敲错了。

您的意思是,敲的时候要注意首字母大写?是吗?
页: [1]
查看完整版本: openpyxl 的错误提示