Python: CSVファイルに書き込み – csv.writerオブジェクト

試しにチャット履歴を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,うん、またねー。

リファレンス

コメント

  1. Clock より:

    [Python] ライブラリリファレンスの csv モジュールの説明、もうちょっとわかりやすいサンプルが欲しかったぜ。→をみてやっとわかったけど。 http://tinyurl.com/ce8nq3

  2. Clock(休暇中) より:

    [Python] ライブラリリファレンスの csv モジュールの説明、もうちょっとわかりやすいサンプルが欲しかったぜ。→をみてやっとわかったけど。

  3. [Python-twitter]twitterからハッシュタグ検索をしてcsvに日本語で出力させる | ちっぷらす より:

    […] Python: CSVファイルに書き込み – csv.writerオブジェクト […]

  4. [python-twitter]指定したハッシュタグと時間を収集してcsvに出力する | ちっぷらす より:

    […]   参考サイト Pythonでタンパク質相互作用ネットワークを分析する Python: CSVファイルに書き込み – csv.writerオブジェクト python-twitterのまとめ python-twitterでハッシュタグ検索 […]