- 此问题在此处已有答案**:
"Unicode Error "unicodeescape" codec can't decode bytes... Cannot open text files in Python 3 [duplicate](10个答案)
5天前关闭。
我尝试在python中使用panda导入一个csv文件,但它显示了以下错误:##代码##公司= www.example.com_csv('C:\用户\搜索\下载\1000_公司. csv ')pd.read_csv('C:\Users\salsa\Downloads\1000_Companies.csv')
输出:语法错误:(unicode错误)"unicodeescape"编解码器无法解码位置2 - 3中的字节:\UXXXXXXXX转义被截断
我试过双斜线,正斜线和把"r"放在前面。似乎都不起作用。有人能帮我吗?
谢谢
3条答案
按热度按时间ubof19bj1#
尝试检查以下替换:
如果这是完美的工作,那么你可能有错误的代码语法。
如果没有工作,试试这个,但不能保证什么。但可能值得检查。
fsi0uk1n2#
试试这个,一定管用
ibrsph3r3#
我相信this answer就是你要找的。在字符串的前面放一个“u”,而不是“r”。
其他可能的解决方案:
你能用编辑器打开csv并显示控制字符来提供一个csv的例子吗?
如果使用记事本++打开csv文件,则:查看-〉显示符号-〉显示所有字符做一个位置2-3周围的截图,并发送到这里。
它闻起来像ascii/unicode问题。如果你可以并且不丢失数据集的重要特征,尝试将csv转换为ascii,否则为here an example on how to do it。