2017-08-05 15 views
2

私はリストをcsvファイルにpythonで書きたいと思っています。これは私の入力リストのサブセットです。しかしリストをcsvにPythonで書く

rows= ([u'Feng Ming', u'Cao', u'China Samsung Telecom', u'Beijing', u'', u'CHINA'], 
    [u'Naftali', u'Chayat', u'Alvarion Ltd.', u'Tel Aviv', u'', u'ISRAEL'], 
    [u'R\xe9mi', u'Chayer', u'Harris Corporation', u'Dollard-Des-Ormeaux', u'PQ', u'CANADA']) 

、私はコードのため、文字 "Rの\のxe9mi" のエラーを示す

with open("output.csv", "wb") as f: 
    writer = csv.writer(f) 
    writer.writerows(rows) 

そのを使用しています。この問題を解決するどんなリードも感謝します。 おかげ

+0

あなたは、Python 2.xのを使用していますか? –

答えて

0

はちょうどあなたがこの作業を行うにはimport unicodecsv as csvを追加する必要がunicodecsv

pip install unicodecsv

import unicodecsv as csv 
# Your code 
1

を使用しています。

import unicodecsv as csv 
rows= [u'Feng Ming', u'Cao', u'China Samsung Telecom', u'Beijing', u'', u'CHINA'], [u'Naftali', u'Chayat', u'Alvarion Ltd.', u'Tel Aviv', u'', u'ISRAEL'], [u'R\xe9mi', u'Chayer', u'Harris Corporation', u'Dollard-Des-Ormeaux', u'PQ', u'CANADA'] 

with open("output.csv", "wb") as f: 
    writer = csv.writer(f) 
    writer.writerows(rows) 

output.csv:

Feng Ming,Cao,China Samsung Telecom,Beijing,,CHINA 
Naftali,Chayat,Alvarion Ltd.,Tel Aviv,,ISRAEL 
Rémi,Chayer,Harris Corporation,Dollard-Des-Ormeaux,PQ,CANADA 
関連する問題