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 はPython コードとして解釈しようとします。worksheet_3.3.5

したがって、構文エラーが発生する理由は、オブジェクト.5の属性の属性を要求しているためです。どちらも有効な属性名ではありません。Python のすべての識別子名は、文字で始まる必要があります。(どちらの定義も見当たらないので、構文エラーがなくても.).3worksheet_3.3.5worksheet_3NameError

于 2013-07-22T15:46:09.180 に答える