【Python】標準ライブラリでcsvの入出力

IT

csvの入力

入力に使用したcsv:test_in.csv

fruit, price
apple, 150
banana, 200
orange, 120

コード

import csv

if __name__ == '__main__':
    # ファイルopen
    with open('./test_in.csv') as f:
        reader = csv.reader(f)

        for row in reader:
            print(row)

実行結果

読み込んだ行はlistとして扱われる

with open('./test_in.csv') as f:
    reader = csv.reader(f)

    for row in reader:
        print(row[1])

csvの出力

  • ↑で入力に使用したcsvを出力する方法を試す

コード

import csv

if __name__ == '__main__':
    # ファイルopen
    with open('./test_in.csv') as f1:
        with open('./test_out.csv', 'w') as f2:

            reader = csv.reader(f1)
            writer = csv.writer(f2)

            for row in reader:
                writer.writerow(row)

実行結果

  • test_out.csvに入力と同じ内容が出力されることを確認

関連記事

参考

コメント

タイトルとURLをコピーしました