CSVを連結する

投稿者: | 2022-10-28
  • データ量によっては時間がかかるため、あくまで一例
import csv
from pathlib import Path

# 「売上月別」フォルダー内CSVファイルの読み込み
rows = []
skip_num = 0 # 最初のループはヘッダーも読み込む
for file in Path("売上月別").glob("*.csv"):
    f = open(file)
    reader = csv.reader(f)
    for row in reader:
        if reader.line_num <= skip_num:
            # 何もしない
            continue
        rows.append(row)
    f.close()
    skip_num = 3 # 2周目からはヘッダーを読み飛ばす

# 書き込み
f = open("第1四半期売上.csv", mode="w", newline="")
writer = csv.writer(f)
for row in rows:
    writer.writerow(row)
f.close()
カテゴリー: CSV