我在写入文件时遇到这个错误。我该怎么办。在
Traceback (most recent call last):
File "C:\Python27\AureusBAXProjectFB.py", line 278, in <module>
rows = [[unicode(x) for x in row] for row in outlist]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
>>>
写入文件的代码
^{pr2}$我使用beauthulsoup来解析html数据,这很好。我只在写入文件时出错。在
unicode()构造函数被定义为
unicode(string[, encoding, errors])
,编码默认为ascii。如果多字节字符串在outlist中,您应该像utf-8一样指定unicode编码。在相关问题 更多 >
编程相关推荐