【Python】module ‘openpyxl’ has no attribute:エラー対処方法

pythonエラー対処_module ‘openpyxl’ has no attribute_アイキャッチ Python

Pythonのコーディング中に発生した「module ‘openpyxl’ has no attribute」のエラー対処方法をご紹介します。

module ‘openpyxl’ has no attribute エラー対処

「openpyxl.load_Workbook」で、ウィンドウを固定しようとしたときに、
module ‘openpyxl’ has no attribute ‘load_Workbook’」というエラーが発生しました。

該当のコード


import openpyxl

book = openpyxl.load_Workbook('example.xlsx')
sheet = book.active
sheet.freeze_panes='A3'
book.save('example_freeze.xlsx')

 

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

 エラーとして表示されている英語の意味を調べてみました。
 属性エラーが発生しているようです。

・[has no attribute] → 属性エラー

 

解決方法

以下のコーディングに修正したところ、解決できました。
3行目を修正して、その他のコードは変更していません。


import openpyxl

book = openpyxl.load_workbook('example.xlsx')
sheet = book.active
sheet.freeze_panes='A3'
book.save('example_freeze.xlsx')

 

「w」が大文字で入力されているため発生していたエラーでした。
「w」を小文字に修正したところ、無事プログラムが動作しました。

× → book = openpyxl.load_Workbook(‘example.xlsx’)
○ → book = openpyxl.load_workbook(‘example.xlsx’)
 

 
今回のエラー解決をするために、1時間以上を費やしてしまいました・・(;´Д`)
解決できてよかったです。
 

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