前提・実現したいこと
pythonで複数のエクセルデータを読み出すプログラムを作っています。
Aフォルダの中に、book1,book2,book3の3つのエクセルファイルがあり、それぞれsheet1,sheet2,sheet3の3枚のシートがあります。そのすべて(9個)のA1セルの値を表示したいです。
発生している問題・エラーメッセージ
string indices must be integers
該当のソースコード
import openpyxl,os,glob file_path = r'C:...\A*.xlsx' file_name = glob.glob(file_path) file_list = [] for i in file_name: file_list.append(i) book = openpyxl.load_workbook(i) sheet = book.sheetnames for j in sheet: data = j['A1'].value print(data)
試したこと
色々変えてみましたがどうしてもエラーになります。
上記のコードでは、
data = j['A1'].value
のところでエラーになりました。
補足情報(FW/ツールのバージョンなど)
python 3.7 を使っています。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/31 06:30