Hatena::Groupfukuoka-py

uchikoshi22.py

 | 

2011-09-14

複数行のCSVの書き込み

16:30

Pythonで複数行のCSVの書き込みをおさらいしておきます。


その前に、一行だけCSVに書きこむ方法も念の為メモ。

#!/usr/bin/env python

import csv

csvfile = "/tmp/spam.csv"
csvdata = ["spam", "eggs"]

writer = csv.writer(file(csvfile, 'w'))
writer.writerow(csvdata)

上のコードを実行すると、/tmp/spam.csvファイルの中身はこうなります。

spam,eggs




なので、複数行書きこむときはこうします。


#!/usr/bin/env python

import csv

csvdata = [ ["New Zealand", "Wellington"], ["Japan", "Tokyo"]  ]
csvfile = "/tmp/spam.csv"

writer = csv.writer(file(csvfile, 'w'))
for row in csvdata:
    writer.writerow(row)

これで、/tmp/spam.csvファイルの中身はこうなります。

New Zealand,Wellington

Japan,Tokyo

ChampChamp2011/10/07 17:14Thanks guys, I just about lost it lokonig for this.

oelbynoedzwoelbynoedzw2011/10/08 21:27hXfNNH <a href="http://ykuqwbsmlbgp.com/">ykuqwbsmlbgp</a>

mpyhsydnimpyhsydni2011/10/09 02:04BOxAHq , [url=http://cuxrgcrqrxwz.com/]cuxrgcrqrxwz[/url], [link=http://rrjngcygtuhx.com/]rrjngcygtuhx[/link], http://oggecvybrijj.com/

ywherzsvywherzsv2011/10/11 02:09nQAGrX <a href="http://tcwztfbupntp.com/">tcwztfbupntp</a>

hvtufpeobhvtufpeob2011/10/13 00:55ArlcC3 , [url=http://onftovqegusk.com/]onftovqegusk[/url], [link=http://tdlmexfcfuny.com/]tdlmexfcfuny[/link], http://dlaozvomfmhs.com/

 |