找不到csv文件路径"/>
python找不到csv文件路径
我试图加载一个.csv文件使用pd.read_csv函数,当我得到一个错误,尽管文件路径是正确的,并使用原始字符串。找不到pandas.read_csv文件,尽管正确的路径与原始文本
df = pd.read_csv('C:\\Users\\user\\Desktop\\datafile.csv')
df = pd.read_csv(r'C:\Users\user\Desktop\datafile.csv')
df = pd.read_csv('C:/Users/user/Desktop/datafile.csv')
所有,给出以下
FileNotFoundError错误:文件B '\ XE2 \ X80 \ xaaC:/Users/user/Desktop/tutorial.csv'(或相关路径)不存在。
只有当我复制到工作目录的文件将加载正确。有没有人知道可能导致错误的原因?我以前已经加载了其他数据集完整的文件路径没有任何问题,我目前只遇到问题,因为我已经重新安装我的python(通过Anaconda软件包安装程序)。
编辑: 我发现导致问题的问题。当我从文件属性窗口复制文件路径时,我无意中复制了另一个看起来不可见的字符。分配该复制的字符串也会导致unicode错误。删除隐形字符使得上面的任何代码都可以工作。
2017-02-10
Impuls3H
+0
'e2 80 aa'是U + 202A的UTF-8编码,即从左到右的嵌入符号。很确定这不属于路径字符串,所以它表明你有一个字符串编码问题。如果你在py3('u'C:\\ ...'')或者字节字符串文字(如果你在py3中),试试Unicode字符串文字('b'C:\\ ...'')。 –
+0
如果您从路径中删除驱动器(即'/Users/user/Desktop/datafile.csv'),它会工作吗? –
+0
不知道'U + 202A'是怎么进去的。这是剪切/粘贴?如果是这样,请手动删除并重新输入。系统上的默认语言是什么?如果从右到左书写,那么这很有趣!我对文件系统没有过滤掉字符感到有点惊讶。 –
更多推荐
python找不到csv文件路径
发布评论