Openpyxl给出错误“进程以退出代码0完成”,对象无法调用

时间:2019-08-12 07:56:58

标签: pycharm openpyxl

我是Python的新手,我使用PyCharm并从openpyxl中安装了file>settings>project interpreter

当我运行代码时,它发出如下错误:

     object is not callable 

     Process finished with exit code 0

     TypeError: 'generator' object is not subscriptable

当我运行代码时

import openpyxl
wb=openpyxl.load_workbook('example.xlsx')
wb.sheetnames`

这让我说错了

    `Process finished with exit code 0`

当我使用

import openpyxl
wb=openpyxl.load_workbook('example.xlsx')
wb.active()`

正在给予

     ` Traceback (most recent call last):
      File "C:/Users/Shankar/.PyCharmEdu2019.1/config/scratches/scratch.py", 
    line 3, in <module>
        wb.active()
     TypeError: 'Worksheet' object is not callable

谢谢

PS-我是python新手,使用pycharm,书名为“自动化 无聊的东西”,安装openpyxl模块后我遇到了错误。

1 个答案:

答案 0 :(得分:0)

当pycharm显示Process finished with exit code 0时,这通常意味着程序已完成并且未引发任何错误。好东西:)

wb.active()不是方法,而是WorkSheet对象。像这样访问它:my_worksheet = wb.active不带括号()

在此处详细了解方法对象和其他类型的对象之间的区别:https://docs.python.org/3/tutorial/classes.html#a-first-look-at-classes