【Python】keyword can’t be an expression:エラー対処方法

pythonエラー対処_keyword can’t be an expression_アイキャッチ Python

Pythonのコーディング中に発生した「keyword can’t be an expression」のエラー対処方法をご紹介します。

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】よくあるエラーの原因と対処方法まとめ:31選
...