Python读取CSV文件遇UnicodeEscape编码错误,求解决方法
解决Python读取CSV时的UnicodeEscape语法错误
错误原因
Python会将字符串中的反斜杠\识别为转义字符,你路径里的\U被当作Unicode转义序列的起始标识,但后续字符不符合转义规则,因此触发了SyntaxError。
三种可行的解决方法:
使用原始字符串:在路径字符串前加
r,让Python忽略转义字符的解析:import pandas as pd df = pd.read_csv(r'C:\Users\M-Sohrab\Desktop\project\trips.csv') print(df.to_string())替换为双反斜杠:把路径里的每个
\换成\\,让Python将其解析为单个反斜杠:import pandas as pd df = pd.read_csv('C:\\Users\\M-Sohrab\\Desktop\\project\\trips.csv') print(df.to_string())使用正斜杠作为路径分隔符:Windows系统支持用
/替代\作为路径分隔符,完全避免转义问题:import pandas as pd df = pd.read_csv('C:/Users/M-Sohrab/Desktop/project/trips.csv') print(df.to_string())
内容的提问来源于stack exchange,提问作者Mary_the_flower
相关产品推荐
相关产品推荐

