将不同的语言文本写入CSV ERROR

时间:2016-04-06 09:51:57

标签: python csv python-3.x

使用Python 3.5从不同站点获取一些信息,然后将其转储到pickle,然后我需要从某些信息创建csv文件。

信息是一个包含数字和文本参数的列表。 文本信息可以是不同的语言,我必须写入csv文件。但是当我把它写到csv时,我有一个像

这样的错误

“UnicodeEncodeError:'charmap'编解码器无法对位置0中的字符'\ u0141'进行编码:字符映射到”

import pickle
import csv
with open('poland_russia_data.pickle','rb') as f:
    data_new=pickle.load(f, encoding="ascii")
print(data_new[0])
>>>Łyk idealnego orzeźwienia może wywołac uśmiech na Twojej twarzy!
print(data_new[1])
>>>Некоторый текст
with open('somefile.csv','w',newline='')  as csvfile:
    writer=csv.writer(csvfile)
    writer.writerow(data_new[0])
    writer.writerow(data_new[1])

如何将其正确写入文件?

0 个答案:

没有答案