刚才用pandas加载个文本文件,发现报错了,感觉已经不是第一次遇到这个问题了,而且每次都先是一慌,总感觉哪里有问题,但是又不会首先反映出问题在哪儿。
那就再记录一次,争取不要再出现这种问题。
问题就是这样的,原因,其实就是路径的问题,因为Windows路径中的右斜杠,也有转义字符的意义,比如:\n,\t,所以,有几种解决方式:
- 使用双右斜杠
··· 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=',')
···
关于路径,都是同样的方法,备忘。