質問: 'test_sheet_1' #シートに名前を付ける wb.save('test.xlsx') #ワークブック名を保存する。 glob.glob("*.xlsx") ```ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f9cca480904559fe4799ff69c77b3511.png)
回答: csv出力で良いとの事なので書いてみました。 ちなみに、特に大容量でない限りは先にファイルを全部読んでデータを準備して、まとめて書いたほうが処理的にもわかりやすくなるかと思います。 ``` import csv import os location = '/d/data' output_name = 'output.csv' names = os.listdir(path=location) def f(location, name): with open(os.path.join(location, name)) as f: reader = csv.reader(f) header = next(reader) return [name] + [row[0] for row in reader] file_data = [f(location, name) for name in names] data = list(zip(*file_data)) with open(os.path.join(location, output_name), 'w') as f: csv.writer(f).writerows(data) ``` ※特に改行コードや文字コードは意識していませんので、必要があれば適切な値に変更してください。 ※zipを使用しているので、各ファイルは同じ行数を想定しています。