ファイルの中身を結合するコードサンプルです。
具体的には、AとBのファイルの中身をCというファイルに書き込みます。
Python
ファイルの中身を結合する、Pythonのコードサンプルです。
import glob
# CSVファイル格納先
dir_path = './dir'
# まとめたデータを記載するファイル
all_file_path = 'all.csv'
# 分割ファイルの取得
files = sorted(glob.glob(f'{dir_path}/*.csv'))
with open(f'{dir_path}/{all_file_path}', 'w', encoding='utf-8') as all_file:
for file in files:
with open(file, 'r', encoding='utf-8') as csv:
for line in csv.readlines():
all_file.write(f'{line.rstrip()}\n')
メモ
- 今回の対象となったCSVは、項目数は一致していますが最終行の改行有無に差があったので、改行コードの削除(.rstrip())を行っています。