为什么我的文件path中出现Unicode转义的SyntaxError?

我想要得到的文件夹被称为python,并在我的桌面上。

当我尝试去解决它时,出现以下错误

>>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 

你需要使用一个原始的字符串,加倍你的斜线或者使用正斜线代替:

 r'C:\Users\expoperialed\Desktop\Python' 'C:\\Users\\expoperialed\\Desktop\\Python' 'C:/Users/expoperialed/Desktop/Python' 

在常规的Python字符串中, \U字符组合表示扩展的Unicode码点转义。

C:\\Users\\expoperialed\\Desktop\\Python这个语法适合我。

这通常发生在Python 3.其中一个常见的原因是,在指定文件路径时,您需要“\\”而不是“\”。 如:

 filePath = "C:\\User\\Desktop\\myFile" 

对于Python 2,只需使用“\”即可。

f = open('C:\\ Users \\ Pooja \\ Desktop \\ trolldata.csv')…在python版本3及以上版本中使用'\\'作为python程序。错误将被解决。

所有这三种语法都很好。

另一种方法是先写

路径= r'C:\用户\ ……………….'(无论是你的路径)

然后传递给os.chdir(路径)

用这个

 os.chdir('C:/Users\expoperialed\Desktop\Python') 

我有同样的错误。 基本上,我怀疑路径不能在“C:\”之后用“U”或“User”启动。 我把我的目录放在“c:\ file_name.png”目录下,把我想从python访问的文件放在“c:\”路径下。

在你的情况下,如果你必须访问“python”文件夹,可能需要重新安装python,并将安装路径改为“c:\ python”。 否则,只要避免路径中的“… \ User …”,并将项目放在C:下。