実現したいこと
抽出した複数のデータの先頭にそれぞれのファイル名を付記したい
前提
複数のExcelファイルを転記するプログラムを作っています。指定の範囲を転記するところまではできましたが、抽出した各データの先頭にそれぞれのファイル名を付記するコードが思うように書けません。期待しているのは次のようなイメージです。また、ファイル数は状況によって変わります。
ファイル1の名前
抽出したデータ
ファイル2の名前
抽出したデータ
ファイル3の名前
抽出したデータ
発生している問題・エラーメッセージ
下記のソースコードではエラーは発生しませんが、それぞれのファイル名が付記されません。
該当のソースコード
import
1import openpyxl 2from tkinter import messagebox 3from openpyxl import load_workbook 4 5target_dir = 'C:/Users/xxxxxx/Desktop/Python/xxxxxxx/logs' 6 7wb1 = load_workbook('aaaaa.xlsx') 8ws1 = wb1.worksheets[1] 9 10files = glob.glob(target_dir + '/*.xlsx') 11 12for fname in files: 13 book = openpyxl.load_workbook(fname, data_only=True) 14 sheet = book.active 15 16 rows = sheet["D23":"D33"] 17 18 for row in rows: 19 values = [cell.value for cell in row] 20 21 if values[0] is None: break 22 23 ws1.append(values) 24 25wb1.save('aaaaa.xlsx')
### 試したこと ファイル名だけ、データの転記だけならうまくいきましたが、上記のイメージ通りのコードを書こうとするとうまくいきません。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/16 01:15