試しにチャット履歴をCSVファイルに保存するという場合の例を取り上げます。まぁ実際はメッセンジャーアプリのXMLファイル等をコンバートして保存する例を持ってきた方が良いのかもしれませんが、そうするとコードが長くなり今記事の焦点が合わなくなるので割愛します。
ソースコード
#!/usr/bin/python # coding: UTF-8 # CSVファイルに書き込み import csv # CSVファイルを扱うためのモジュールのインポート filename = "table02.csv" writecsv = csv.writer(file(filename, 'w'), lineterminator='n') # 書き込みファイルの設定 writecsv.writerow(['2007/11/12 20:19:18', 'や、こんばんは。']) # 1行(リスト)の書き込み writecsv.writerow(['2007/11/12 20:19:39', 'おいーす']) writecsv.writerow(['2007/11/12 20:19:53', '久しぶりだね']) writecsv.writerow(['2007/11/12 20:20:02', 'そだね。']) chatable = [['2007/11/12 20:42:58', 'そうだね'], ['2007/11/12 20:43:03', '色々ありがとう'], ['2007/11/12 20:43:12', 'いえ、こちらこそ。'], ['2007/11/12 20:43:21', 'それじゃあまた'], ['2007/11/12 20:43:27', 'うん、またねー。']] writecsv.writerows(chatable) # 複数行(リストのリスト|テーブル)の書き込み
実行結果 (table02.csv)
2007/11/12 20:19:18,や、こんばんは。 2007/11/12 20:19:39,おいーす 2007/11/12 20:19:53,久しぶりだね 2007/11/12 20:20:02,そだね。 2007/11/12 20:42:58,そうだね 2007/11/12 20:43:03,色々ありがとう 2007/11/12 20:43:12,いえ、こちらこそ。 2007/11/12 20:43:21,それじゃあまた 2007/11/12 20:43:27,うん、またねー。
コメント
[Python] ライブラリリファレンスの csv モジュールの説明、もうちょっとわかりやすいサンプルが欲しかったぜ。→をみてやっとわかったけど。 http://tinyurl.com/ce8nq3
[Python] ライブラリリファレンスの csv モジュールの説明、もうちょっとわかりやすいサンプルが欲しかったぜ。→をみてやっとわかったけど。
[…] Python: CSVファイルに書き込み – csv.writerオブジェクト […]
[…] 参考サイト Pythonでタンパク質相互作用ネットワークを分析する Python: CSVファイルに書き込み – csv.writerオブジェクト python-twitterのまとめ python-twitterでハッシュタグ検索 […]