Python异常-(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3

刚才用pandas加载个文本文件,发现报错了,感觉已经不是第一次遇到这个问题了,而且每次都先是一慌,总感觉哪里有问题,但是又不会首先反映出问题在哪儿。

那就再记录一次,争取不要再出现这种问题。

问题就是这样的,原因,其实就是路径的问题,因为Windows路径中的右斜杠,也有转义字符的意义,比如:\n,\t,所以,有几种解决方式:

  1. 使用双右斜杠
    ··· python
    a=pd.read_csv('C:\Users\yuguiyang\Desktop\xyh_ip_201911.txt',sep=',')
    ···

2.在字符串前,增加r,保持字符串的原始含义
··· python
a=pd.read_csv(r'C:\Users\yuguiyang\Desktop\xyh_ip_201911.txt',sep=',')
···

3.改成左斜杠
··· python
a=pd.read_csv('C:/Users/yuguiyang/Desktop/xyh_ip_201911.txt',sep=',')
···

关于路径,都是同样的方法,备忘。

你可能感兴趣的:(Python异常-(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3)