0
>>> import xlrd
>>> workbook = xlrd.open_workbook("c01_3_3_1995.xls")
>>> worksheets = workbook.sheet_names()
>>> for worksheet_name in worksheets:
...     worksheet = workbook.sheet_by_name(worksheet_3.3.5)

因此,我遵循我在互联网上看到的大多数代码来提取工作表,但是每当我调用名为“3.3.5”的工作表时,我总是会收到连接到中间 3 行的语法错误( 5)。有谁知道我为什么会收到这个错误?

4

1 回答 1

1

在字符串周围加上引号,例如"worksheet_3.3.5". 如果没有引号,Python 会尝试解释worksheet_3.3.5 为 Python 代码。

因此,您收到语法错误的原因是您要求提供object属性.5的属性。既不是也不是有效的属性名称;Python 中的所有标识符名称都必须以字母开头。(我没有看到任何定义,所以即使你没有语法错误,你也会得到一个。).3worksheet_3.3.5worksheet_3NameError

于 2013-07-22T15:46:09.180 回答