我正在使用csv
模块编写包含一些非ascii字符到csv文件的大型列表。我不断收到以下错误消息使用python 2.7编写包含unicode的csv文件2.7
UnicodeEncodeError: 'ascii' codec can't encode characters in position 48-50: ordinal not in range(128)
我不需要这些字符,因此可以忽略它们。我尝试了在SOF上推荐的不同方式,但目前为止它们都没有工作(错误信息是相同的)。有没有简单的方法来解决编码错误并继续?我想:
io.open(file, encoding = "utf-8")
codecs.open(file, encoding = "utf-8")
codes.open(file, errors = "ignore")
我可以通过简单的设置encoding = "utf-8"
使用pandas
模块将数据写入CSV。我可以在csv
模块中做类似的事吗?
谢谢,作品perferct! – 2014-11-25 00:33:47