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()

備忘録。

投稿者: sussan_0416

さいたま市に住む一児のエンジニア。出身は北海道札幌市、学生時代に過ごした函館が好き。仕事はiOS・Androidのスマホアプリ開発。前職では、広告配信を最適化する機械学習システムの開発(Python)、アドサーバのAPI(PHP)を担当。