为了账号安全,请及时绑定邮箱和手机立即绑定

DISCORD // 'unicodeescape' 编解码器无法解码位置 2-3 中的字节:

DISCORD // 'unicodeescape' 编解码器无法解码位置 2-3 中的字节:

胡说叔叔 2024-01-15 15:22:40
我试图用这个脚本打开不和谐import subprocess subprocess.call(['C:\Users\xerxe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Discord Inc\\Discord.exe'])但只得到这个错误'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

\字符是转义字符 -\n表示换行符、\t制表符等,\U用于表示 Unicode 转义序列的开头,例如\U000145d3,其中后面的 8 个字符\U是十六进制数字 ( 0-9a-f)。由于\Users\xer不是有效的 Unicode 转义序列,因此出现错误。对于 Windows 路径,您需要转义转义字符:

subprocess.call(['C:\\Users\\xerxe\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Discord Inc\\Discord.exe'])

使用原始字符串文字(注意r开头之前的'):

subprocess.call([r'C:\Users\xerxe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Discord Inc\Discord.exe'])

或使用/字符作为路径分隔符:

subprocess.call(['C:/Users/xerxe/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Discord Inc/Discord.exe'])



查看完整回答
反对 回复 2024-01-15
  • 1 回答
  • 0 关注
  • 29 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信