Python错误:必须使用工作簿调用add_sheet()

Python错误:必须使用工作簿调用add_sheet(),python,xlrd,xlwt,Python,Xlrd,Xlwt,我得到一个错误: Traceback (most recent call last): File "clubranking.py", line 14, in <module> ws_out = wb_out.add_sheet(sheet_name) TypeError: unbound method add_sheet() must be called with Workbook instance as first argument (got unicode insta

我得到一个错误:

Traceback (most recent call last):
  File "clubranking.py", line 14, in <module>
    ws_out = wb_out.add_sheet(sheet_name)
TypeError: unbound method add_sheet() must be called with Workbook instance as first argument (got unicode instance instead)

我不确定这是什么问题,因为我是这个领域的初学者,但任何帮助都将不胜感激。我试图实现的是我写的另一个问题:

你错过了在这里打开工作簿

wb_out = xlwt.Workbook
应该是这样的:

wb_out = xlwt.Workbook()

正确打开工作簿,问题应该得到解决。

wb_out=xlwt。工作簿
不会初始化对象,因为您在结尾缺少
()
。您只是将类绑定到另一个名称。作为旁注,有这样一种情况,即过度评论代码,而像
#导入编写者
这样的事情会分散我的注意力。你必须对阅读代码的人有一些基本的了解。@roganjosh谢谢你的澄清,这非常有帮助(我没有意识到评论会分心,因为我觉得现在它很有用)。我添加了“()”,出现了一个新错误:“NameError:name“first_sheet”未定义“谢谢!这消除了错误,但我现在得到了一个新的错误:“NameError:name‘first_sheet’未定义‘你知道我如何解决这个问题吗?没错。在使用“第一张工作表”之前,您是否在任何地方看到它?以前打开的工作表是“工作表名称”。你想用同样的吗?你可以用“ws_out”替换“first_sheet”,我想是的!我只想看电子表格的第一张表格,标题是“sheet 1”,但它可以被称为任何名称,因为这个脚本将打开不遵循任何标准模板的表格
wb_out = xlwt.Workbook()