差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
python:csvファイル読み込み [2019/06/12 09:23] – 作成 baba | python:csvファイル読込書込 [2020/04/21 10:07] (現在) – baba | ||
---|---|---|---|
行 1: | 行 1: | ||
====== CSVファイルを読み込む ====== | ====== CSVファイルを読み込む ====== | ||
+ | <code .py read.py> | ||
+ | import csv | ||
+ | |||
+ | f = open(' | ||
+ | reader = csv.reader(f, | ||
+ | for r in reader: | ||
+ | print(r) | ||
+ | </ | ||
+ | |||
+ | x[1]にはソートキーを入れる | ||
+ | <code .py readSorted.py> | ||
+ | import csv | ||
+ | |||
+ | f = open(' | ||
+ | reader = csv.reader(f, | ||
+ | sorted_data = sorted(reader, | ||
+ | for d in sorted_data: | ||
+ | print(d) | ||
+ | f.close() | ||
+ | </ | ||
+ | |||
+ | ====== CSVファイルを書き込む ====== | ||
+ | 作成したデータをcsv形式でファイル保存するときは下記の様にやると楽ちん | ||
+ | < | ||
+ | # coding: utf-8 | ||
+ | import csv | ||
+ | |||
+ | # csvファイルの最初の列が指定する文字列を含めばその行を別ファイルに出力する例 | ||
+ | f_out = open(filename_output,' | ||
+ | f = open(filename_input, | ||
+ | reader = csv.reader(f, | ||
+ | for r in reader: | ||
+ | if( search_str in r[0]): | ||
+ | print(*r, file=f_out, sep=',' | ||
+ | f_out.close() | ||
+ | f.close() | ||
+ | </ | ||
+ | |||
+ | |||