在Windows服务器上运行时,我得到“unicode错误”,但在我的电脑上工作

2024-04-29 16:59:17 发布

您现在位置:Python中文网/ 问答频道 /正文

由于某些原因,当我在WindowsServer2016上运行python脚本时,出现了错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape。 在我的电脑上一切正常。你知道吗

我用来执行程序的行:

cmd = "C:\Users\Administrator\Desktop\GTA - San Andreas\samp.exe\samp.exe jade.nephrite.ro"
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, creationflags=0x08000000)
process.wait()

Tags: 脚本cmd错误unicode原因errorprocessexe
1条回答
网友
1楼 · 发布于 2024-04-29 16:59:17

"c:\Users..."使用原始字符串。\U开始python3上的Unicode转义序列,其中字符串是默认的Unicode。你知道吗

>>> print("C:\Users")
  File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>> print(r"C:\Users")
C:\Users

相关问题 更多 >