【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】よくあるエラーの対処方法まとめ
 

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

 

「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!