Python FileNotFoundError:[Errno 2]没有这样的文件或目录,正在添加';r';前缀添加一个额外的斜杠,使目录不';不存在

Python FileNotFoundError:[Errno 2]没有这样的文件或目录,正在添加';r';前缀添加一个额外的斜杠,使目录不';不存在,python,file,directory,Python,File,Directory,我正在使用谷歌colab,这应该是一个简单的问题,但我的是如此混乱。我的程序无法检测目录。我曾尝试在字符串处添加“r”前缀,这会使地址中的斜杠加倍,使程序无法找到文件夹所在的位置 TRAIN\u DIR=r'C:\Users\Ash\OneDrive\Desktop\FYP\TRAIN' 以及错误结果: FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\\Users\\Ash\\OneDrive\\Desktop\\FYP\\train” 为什么突然之间会出现双

我正在使用谷歌colab,这应该是一个简单的问题,但我的是如此混乱。我的程序无法检测目录。我曾尝试在字符串处添加“r”前缀,这会使地址中的斜杠加倍,使程序无法找到文件夹所在的位置

TRAIN\u DIR=r'C:\Users\Ash\OneDrive\Desktop\FYP\TRAIN'

以及错误结果:

FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\\Users\\Ash\\OneDrive\\Desktop\\FYP\\train”

为什么突然之间会出现双斜杠:(


我试着用“/”,双斜杠,这一切都不起作用。

你说你在使用Google colab:colab不能在本地访问你的文件,所以这就是你不能访问你的文件的原因。试着先上传它们,然后使用相对路径将你的目录指向在线目录。

没有出现“双斜杠”,你可以看到你是否打印了
>您的路径。您编写它的第一种方法是正确的,使用no
r'…'
编写它并转义斜杠(您的“双斜杠”版本也是正确的,这是Python用来显示此类字符串的默认表示形式,使用单正斜杠而不是反斜杠同样正确。您真正的问题是运行代码的计算机上不存在路径。