目次
経緯
pythonのopenpyxlを使ってExcelファイルを読み込もうとしたら、”InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.”というエラーがでました。
そのエラーの解決方法を書きました。
“openpyxl”では”.xls”はサポートされていない。なので”xlrd”モジュールを使う
結論、私が読み込もうとしていたExcelファイルの拡張子が「.xls」だったことが原因でした。
なので、「.xls」が使えるように”xlrd”をインポートしなければなりません。
プログラムを書きます。「”glob”でファイルを取得して、Excel(.xls)ファイルを開く」という設定です。
import glob import xlrd # Excelファイルを格納しているフォルダーから.xlsファイルを取得する file = glob.glob('/*.xls') # Excelファイルを開く wb = xlrd.open_workbook(file)
という感じで、あとは変数”wb”に入っているファイルを好きに処理するといいと思います。
参考になれば、幸いです。
ここまで読んでいただきありがとうございました。