【Python】’list’ object is not callable エラー対処方法

Pythonエラー_’list’ object is not callable_アイキャッチ Python

Pythonのコーディング中に発生した「’list’ object is not callable」のエラー対処の方法をご紹介します。

‘list’ object is not callable エラー内容

変数にシートを格納しようとして、7行目でエラーが発生しました。


import openpyxl

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')

for ws in wb.worksheets:
    if 'まとめ' in ws.title:
        Target_Sheet = wb.worksheets(ws.title)

 

エラー発生時のコマンドプロンプト

エラーとして表示されている英語の意味を調べてみました。
リストオブジェクトを呼び出しできないということみたいです。


 

エラー解決方法

下記のように7行目のコードを修正したところ、エラー解決できました。
× → Target_Sheet = wb.worksheets(ws.title)
○ → Target_Sheet = ws

シンプルに考えればよかったところを、複雑に考えてました。。


import openpyxl

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')

for ws in wb.worksheets:
    if 'まとめ' in ws.title:
        Target_Sheet = ws

 
 
この記事がお役に立ちますと幸いです。
 
・【Python】よくあるエラーの対処方法まとめ
 

【Python】よくあるエラーの原因と対処方法まとめ:38選
...

 

「Python 1年生 体験してわかる!会話でまなべる!」

初めての方でも安心して取り組めるように丁寧に解説
簡単なサンプルを作りながら、対話形式でプログラミングまで紹介
人工知能の導入としてもオススメの1冊です!