open('file path')
如果报错"SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape"
是因为文件名中的 \U 开始的字符被编译器认为是八进制。
eg:
1.Open(filename,mode)
报错实例:f = open('d:\Users\168935495Request.xml','r')
错误信息"SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape"
解决方法: f = open(r'd:\Users\168935495Request.xml','r')
即在路径前面加“r”。
2.实例报错:
pd.read_table('D:\python\code\ch05_04.txt',sep='\s*',engine='python')
E:\software\anaconda3\lib\site-packages\pandas\io\parsers.py:2230: FutureWarning: split() requires a non-empty pattern match.
yield pat.split(line.strip())
E:\software\anaconda3\lib\site-packages\pandas\io\parsers.py:2232: FutureWarning: split() requires a non-empty pattern match.
yield pat.split(line.strip())
write red blue green
0 1 5 2 3
1 2 8 7 5
2 3 3 6 7
对于出现这种情况怎么改啊?看有人说在后面加上“engine=‘python’”就可以了,但是还是存在啊求解