python:csvファイル読込書込

CSVファイルを読み込む

import csv

f = open('result.csv', 'r')
reader = csv.reader(f, delimiter=",")
for r in reader:
    print(r)

x[1]にはソートキーを入れる

import csv

f = open('result.csv', 'r')
reader = csv.reader(f, delimiter=":")
sorted_data = sorted(reader, key=lambda x : x[1])
for d in sorted_data:
    print(d)
f.close()

CSVファイルを書き込む

作成したデータをcsv形式でファイル保存するときは下記の様にやると楽ちん

# coding: utf-8
import csv

# csvファイルの最初の列が指定する文字列を含めばその行を別ファイルに出力する例
f_out = open(filename_output,'w')
f = open(filename_input, 'r')
reader = csv.reader(f, delimiter=',')
for r in reader:
    if( search_str in r[0]):
        print(*r, file=f_out, sep=',')
f_out.close()
f.close()
  • python/csvファイル読込書込.txt
  • 最終更新: 2020/04/21 10:07
  • by baba