ファイルの中身を結合する

ファイルの中身を結合するコードサンプルです。

具体的には、AとBのファイルの中身をCというファイルに書き込みます。

Python

ファイルの中身を結合する、Pythonのコードサンプルです。

使用時変更箇所
  • dir_path:結合対象のファイルを格納しているフォルダを指定してください。
  • all_file_path :結合したデータを書き込むファイル名を指定してください。
  • *.csv:対象のファイル形式を指定してください。(テキストとCSV系に対応)
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())を行っています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA