Skip to main content
  1. Posts/

Python で CSV 入出力

pythonでcsvファイル入出力。pandasを使うのがラクらしいけど、ひとまず型を覚える。

import csv

file_in = open('in.csv', 'r')
reader = csv.reader(file_in)
header = next(reader)

file_out = open('out.csv', 'w')
writer = csv.writer(file_out, lineterminator='\n')

for row in reader:
    # 何かしらの処理(こんな雰囲気で書けるっぽい)
    line = [row[0], row[1], 'hoge', 'fuga', 'hige']
    writer.writerow(line)

file_in.close()
file_out.close()

備忘録。