Pythonのコーディング中に発生した「keyword can’t be an expression」のエラー対処方法をご紹介します。
エラー発生コード
Excelファイルのシート名を表示しようとしたときに、
「keyword can’t be an expression」というエラーが発生しました。
import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/売上データ.xlsx'.data_only=True)
print(wb.sheetnames[0])
エラー発生時のコマンドプロンプト
エラーとして表示されている英語の意味を調べてみました。
キーワードを式にすることはできません、ということらしいです。
・[keyword] → キーワード
・[can’t be] → ~することはできません
・[expression] → 式
エラー解決方法
以下のコーディングに修正したところ、解決できました。
3行目を修正して、その他のコードは変更していません。
import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/売上データ.xlsx',data_only=True)
print(wb.sheetnames[0])
「カンマ」を入力するべきところに、
「ピリオド」を入力していたため発生していたエラーでした。
× → ~ 売上データ.xlsx’.data_only=True ピリオド
○ → ~ 売上データ.xlsx’,data_only=True カンマ
無事プログラムを動かすことができました。
この記事がお役に立ちますと幸いです。
・【Python】よくあるエラーの対処方法まとめ
【Python】よくあるエラーの原因と対処方法まとめ:38選
...
「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!
リンク