开发者社区 问答 正文

询问一个关于python读取csv文件的问题:报错

试了网上很多方法去读取一个csv文件,结果出现各种问题。大家知道是什么原因吗

展开
收起
kun坤 2020-06-06 15:55:37 539 分享 版权
1 条回答
写回答
取消 提交回答
  • 这是编码问题啊, 你试试看 row.encode("utf-8")

    或者你试试用codecs 用这个包打开文件


    ######

    python3 windows下默认好像以CP936解码文件。解码失败有类似错误很正常。

    有一个叫chardet的第三方模块也有人推荐,用来检测编码的。

    我之前没学会reader,当时也不知道怎么样过滤文件里的不标准格式的部分数据。我后来自己想明白的。CVS文件每行以分隔符split 得到就是一个list,可以把CSV文件看成二维数组,这样处理起来逻辑简单。


    ######

    最后怎么解决的

    2020-06-06 15:55:41
    赞同 展开评论