我要访问的文件夹称为python,位于我的桌面上。
尝试获取以下错误
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
我要访问的文件夹称为python,位于我的桌面上。
尝试获取以下错误
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Answers:
您需要使用原始字符串,将斜杠加倍或使用正斜杠:
r'C:\Users\expoperialed\Desktop\Python'
'C:\\Users\\expoperialed\\Desktop\\Python'
'C:/Users/expoperialed/Desktop/Python'
在常规python字符串中,\U
字符组合表示扩展的Unicode代码点转义。
对于任何已识别的转义序列,例如\a
或t
或\x
,您可以遇到许多其他问题。
raw_unicode_escape
编解码器。一个特定的程序包具有引发相同异常的错误实际上并不是对该特定问题的答案,因此我再次将其删除(社区之前已经删除了它)。我怀疑有解决该特定bug的更好方法(例如,不必一开始就必须使用raw_unicode_escape
)。
f = open('C:\\Users\\Pooja\\Desktop\\trolldata.csv')
对于Python 3及更高版本的Python程序,请使用“ \\”。错误将得到解决。
s.chdir(r'C:\Users\expoperialed\Desktop\Python')
; 阅读:docs.python.org/2/reference/...