- 2008-06-18 (水) 0:00
- Python
試しにチャット履歴を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ファイルの読み込み - csv.readerオブジェクト
- Python: テキストファイルに書き込み - write()、writelines()メソッド
- AIR: テキストファイルに書き込み - openAsync()、writeMultiByte()
- Python: テキストファイルの行頭に行番号を追加
- Rで統計: CSVファイルの読み込み - read.csv()メソッド
Sponsored Link
- Newer: Python: 可変個の引数を受け取る関数
- Older: Python: CSVファイルの読み込み - csv.readerオブジェクト
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://www.yukun.info/blog/2008/06/python-csv-write.html/trackback
- Listed below are links to weblogs that reference
- Python: CSVファイルに書き込み - csv.writerオブジェクト from Yukun's Blog
- trackback from Clock 09-03-25 (水) 12:19
-
[Python] ライブラリリファレンスの csv モジュールの説明、もうちょっとわかりやすいサンプルが欲しかったぜ。→をみてやっとわかったけど。 http://tinyurl.com/ce8nq3