这是出现错误的 Python 代码:
name = 'C:\Users\Legion\Dropbox\PY\examples\mywc.py'
print(name)
错误:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
当然,我可以这样写:r'C:\Users\Legion\Dropbox\PY\examples\mywc.py'然后错误就会消失。但我认为以某种方式我可以在打印之前处理 name 中的字符串,例如:
name2 = r'{}'.format(name),但是,所有此类操作都会导致相同的错误。
原来,name 中写入的字符串已经被转换尝试不可挽回地“损坏”了?
我想知道如果仅使用“”以外的字符作为窗口中的路径或控制字符,是否可以解决问题\?为什么要发明斜杠,以便在 Windows 路径中同时使用斜杠作为控制字符?