2017-03-24 3 views
0

CSV書き込みができません。 "li_result"のリストにデータ結果があり、このデータをcsvファイルに書きたいと思います。 これは、コードCSV書き込みができません

fp = open('dataResult.csv', 'w') 
w = csv.writer(fp, delimiter=',') 
csvwrite = unicode(li_result) 

csvwrite_result = csvwrite.encode('sjis') 

w.writerow(csvwrite_result) 

である。しかしdataResult.csvは空です。エラーが発生しないので、何が間違っているのか分かりません。 そして私はcsvファイルにSJISコードでデータを書きたい。(ユニコードは手紙を書くために使用されているので、今、私はpython2.7を使用して、右?)私はまだ何も書かれていない

csvwrite = unicode(li_result) 

csvwrite_result = csvwrite.encode('sjis') 

これらのコードを削除しました。 これを解決するにはどうすればよいですか?

サンプルコード

fp = open(CSV_FILE_NAME_ACCOUNT, 'aw') 
w = csv.writer(fp, delimiter=',') 
title = 'abc' 
name = 'hoge' 
time = '2010-04-20 0:0:0' 

u_title = unicode(title) 
u_name = unicode(name) 
u_time = unicode(time) 

s_title = u_title.encode('sjis') 
s_name = u_name.encode('sjis') 
s_time = u_time.encode('sjis') 

list = [s_title, s_name, s_time] 

w.writerow(list) 
+0

ウルcomment.Iがエラーを持っていないこの更なる –

+0

THXを調査するために、サンプルデータと、エラーメッセージを投稿してください。 – user21063

+0

あなたのコードはうまく動作します。どのオペレーティングシステムを使用していますか?これはあなたの唯一のコードですか? – oscfri

答えて

0
import csv 

fp = open('system path to your file on which data to read', 'w') 
w = csv.writer(fp, delimiter=',') 
title = 'abc' 
name = 'hoge' 
time = '2010-04-20 0:0:0' 

list = [title, name, time] 

w.writerow(list) 
関連する問題