在python.sv.python中尝试使用unicox库
import codecs
import unicodecsv
def read(self, path):
with codecs.open(path, "rb", encoding = "utf-8") as f:
r = unicodecsv.reader(f, encoding = 'utf-8')
row = r.next()
print row
read("unicode.csv")
错误: charmap编解码器无法在xx-xx位置对字符进行编码
我已经手动转换我的csv文件到utf-8使用txt编辑器,所以我确信输入文件是好的
我发现你的代码有一些问题:
您在
class
内使用self
否用
codecs.open
打开文件后,可以使用标准pythoncsv
阅读器。在经过一些修改:
^{pr2}$我没有使用ASCII文件和输出:
相关问题 更多 >
编程相关推荐