我想访问的文件夹名为python,位于我的桌面上。当我尝试访问它时,会出现以下错误
>>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
q1qsirdb1#
您需要使用原始字符串、双斜杠或使用正斜杠:
r'C:\Users\expoperialed\Desktop\Python' 'C:\\Users\\expoperialed\\Desktop\\Python' 'C:/Users/expoperialed/Desktop/Python'
在常规python字符串中 \U 字符组合表示扩展的unicode码点转义。对于任何已识别的转义序列,您可以点击任意数量的其他问题,例如 \a 或 \t 或 \x 等
\U
\a
\t
\x
afdcj2ne2#
C:\\Users\\expoperialed\\Desktop\\Python 这个语法对我很有用。
C:\\Users\\expoperialed\\Desktop\\Python
093gszye3#
这通常发生在Python3中。一个常见的原因是,在指定文件路径时,需要“\”而不是“\”。例如:
filePath = "C:\\User\\Desktop\\myFile"
对于Python2,只需使用“\”即可。
bhmjp9jg4#
f = open('C:\\Users\\Pooja\\Desktop\\trolldata.csv')
在python版本3及更高版本中,对python程序使用“\”。。错误将被解决。。
rqcrx0a65#
这三种语法都工作得很好。另一种方法是先写path=r'c:\user....(无论您的路径是什么)然后将其传递给os.chdir(path)
fd3cxomn6#
用这个
os.chdir('C:/Users\expoperialed\Desktop\Python')
nwlqm0z17#
我也犯了同样的错误。基本上,我怀疑路径不能在“c:\”之后以“u”或“user”开头。我将我要从python访问的文件放在“c:\”路径下,将目录更改为“c:\file\u name.png”。在您的情况下,如果必须访问“python”文件夹,可能需要重新安装python,并将安装路径更改为类似“c:\python”的内容。否则,只需避免路径中的“…\user…”,并将项目放在c:下即可。
7条答案
按热度按时间q1qsirdb1#
您需要使用原始字符串、双斜杠或使用正斜杠:
在常规python字符串中
\U
字符组合表示扩展的unicode码点转义。对于任何已识别的转义序列,您可以点击任意数量的其他问题,例如
\a
或\t
或\x
等afdcj2ne2#
C:\\Users\\expoperialed\\Desktop\\Python
这个语法对我很有用。093gszye3#
这通常发生在Python3中。一个常见的原因是,在指定文件路径时,需要“\”而不是“\”。例如:
对于Python2,只需使用“\”即可。
bhmjp9jg4#
在python版本3及更高版本中,对python程序使用“\”。。错误将被解决。。
rqcrx0a65#
这三种语法都工作得很好。
另一种方法是先写
path=r'c:\user....(无论您的路径是什么)
然后将其传递给os.chdir(path)
fd3cxomn6#
用这个
nwlqm0z17#
我也犯了同样的错误。基本上,我怀疑路径不能在“c:\”之后以“u”或“user”开头。我将我要从python访问的文件放在“c:\”路径下,将目录更改为“c:\file\u name.png”。
在您的情况下,如果必须访问“python”文件夹,可能需要重新安装python,并将安装路径更改为类似“c:\python”的内容。否则,只需避免路径中的“…\user…”,并将项目放在c:下即可。