charmap编解码器无法对位置xx xx的字符进行编码

2024-09-25 04:18:45 发布

您现在位置:Python中文网/ 问答频道 /正文

在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编辑器,所以我确信输入文件是好的


Tags: 文件csvpathimportselfreaddefutf
1条回答
网友
1楼 · 发布于 2024-09-25 04:18:45

我发现你的代码有一些问题:

def read(self, path):

您在class内使用self

codecs.open打开文件后,可以使用标准python csv阅读器。在

经过一些修改:

^{pr2}$

我没有使用ASCII文件和输出:

Меня Дима зовут! Меня Дима зовут!

相关问题 更多 >