#複数のCSVファイルを一つにします「一列目に元のファイル名」
import os
import pandas as pd
from os import path
#結合したいCSVファイルが保存されているフォルダを指定します。
folder_path = path.dirname(__file__)
#結合したCSVファイルの保存先のフォルダを指定します。
csv_path = path.dirname(__file__)
#フォルダ内のCSVファイルを読み込み、一列目に「ファイル名」を追加します。
df_list = []
for file_name in os.listdir(folder_path):
if file_name.endswith('.csv'):
file_path = os.path.join(folder_path, file_name)
df = pd.read_csv(file_path)
df.insert(0, 'ファイル名', file_name)
df_list.append(df)
#すべてのデータフレームを連結します。
result_df = pd.concat(df_list, ignore_index=True)
#データフレームをCSVファイルとして保存します。
result_df.to_csv(os.path.join(csv_path,"re.csv"), index=False)
用途としてはレコーダーで録画したBDのプレイリスト一覧作るとか