Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的文件路径中有Unicode转义的语法错误?_Python_Windows_Filenames - Fatal编程技术网

Python 为什么我的文件路径中有Unicode转义的语法错误?

Python 为什么我的文件路径中有Unicode转义的语法错误?,python,windows,filenames,Python,Windows,Filenames,我想访问的文件夹名为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:\Use

我想访问的文件夹名为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码点转义


您可以点击任意数量的其他问题,例如
\a
\t
\x
,等等。

C:\\Users\\experialed\\Desktop\\Python

这种语法对我很有效。

这三种语法都很有效

另一种方法是先写

path=r'C:\user\....(无论您的路径是什么)


然后将其传递给os.chdir(path)

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

对于Python2,只需使用“\”即可

f = open('C:\\Users\\Pooja\\Desktop\\trolldata.csv')
在python版本3及更高版本中,对python程序使用“\\”。。 错误将被解决。

我也有同样的错误。 基本上,我怀疑路径不能在“C:\”之后以“U”或“User”开头。 我将我要从python访问的文件放在“c:\”路径下,将目录更改为“c:\file\u name.png”

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

使用此选项

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

尝试
s.chdir(r'C:\Users\expperialed\Desktop\Python')
;阅读:为什么三重“\\”可能重复?编辑打字错误?好的,现在我看到了日志记录,有人修复了格式设置,但不够仔细,所以我已经修复了。请熟悉一下。
os.chdir('C:/Users\expoperialed\Desktop\Python')