差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
python:csvファイル読込書込 [2020/04/21 10:04] – ↷ python:csvファイル読み込み から python:csvファイル読込書込 へページを名称変更しました。 baba | python:csvファイル読込書込 [2020/04/21 10:07] (現在) – baba | ||
---|---|---|---|
行 6: | 行 6: | ||
reader = csv.reader(f, | reader = csv.reader(f, | ||
for r in reader: | for r in reader: | ||
- | print r | + | print(r) |
</ | </ | ||
行 17: | 行 17: | ||
sorted_data = sorted(reader, | sorted_data = sorted(reader, | ||
for d in sorted_data: | for d in sorted_data: | ||
- | print d | + | print(d) |
f.close() | 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() | ||
+ | </ | ||
+ | |||
+ | |||
+ |