pandas.read_csv()路径中带有中文以致于找不到该怎么办
本帖最后由 syf040916 于 2020-3-19 11:08 编辑我尝试用用pandas 中的read_csv() 去打开一个含有中文路径的文件。
显然,路径中所有的中文都被\x 之类的代替了以致于找不到文件。
遍历了网上所有的方法后,有报不同错误的,比如OSError。 有说在read_csv()中加上 read_csv(encoding='gbk') 或 read_csv(encoding='utf-8') ,
然后并没有什么卵用。中文乱码问题还是没有解决。
也有说read_csv(open(f),encoding='utf-8')用open()里面写上路径,然而文件还是找不到,只不过报错中的 找不到的文件名不是\x 之类的乱码,而是中文了。
但问题还是没有解决。虽然把文件放英文路径下就没事了,但这个中文路径的问题真的是没有别的办法了吗?求大神指点~~~ encoding是读取内容的编码,我有中文路径没报错 太诡异了。。。 我的还是满篇通红 {:10_269:}我用的3.7.2版 pandas 版本有点低,我更新一下试试 用之前的版本不行
或者你改成英文路进 原因找到了,是CSV文件的问题,设备导出来的CSV文件莫名要大好多,记事本打开后发现很多多余的逗号。
得点进去保存一次,之后多的逗号没了,中文路径名就可以顺利打开了~~{:10_256:} 还是谢谢各位 不是不是,其实python也支持打开那么奇怪的笔记本,其实原因是你没有设置encode="UTF-8",导致收取的信息被IDLE拒绝,你试试后面加上encode="UTF-8",再把原来的笔记本加上前面的变态的符号,要是不行就怪了。祝您一生愉快!
页:
[1]