【问题标题】:A app isn't opening when i try to open it with OS or csv [duplicate]当我尝试使用 OS 或 csv 打开应用程序时,它没有打开 [重复]
【发布时间】:2021-12-29 23:42:40
【问题描述】:

导入操作系统 os.startfile("C:\Users\Sumit\AppData\Local\Microsoft\Teams.exe") 如果我这样做,就会出现这个错误

'C:\Users\Sumit\AppData\Local\Microsoft\Teams.exe'   
                                                              ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

如果我把 r 显示为没有这样的文件或目录

【问题讨论】:

  • 使用原始字符串 (r"C:\...")!

标签: python python-3.x python-unicode


【解决方案1】:

问题在于路径 ("C:\Users\Sumit\AppData\Local\Microsoft\Teams.exe")。在 Python 源代码中,特定的 Unicode 代码点 can be written using the \U escape sequence,后跟八个十六进制数字给出代码点。

但是你的路径中有八个非十六进制数字 \U(这导致了这个 SyntaxError

C:\Users\

因此,一种解决方法是使用r(原始字符串)。

>>> import os 
>>> os.startfile(r"C:\Users\Sumit\AppData\Local\Microsoft\Teams.exe")

【讨论】:

  • 谢谢我用原始字符串解决了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-28
  • 1970-01-01
  • 1970-01-01
  • 2021-05-13
  • 1970-01-01
  • 2011-08-08
  • 1970-01-01
相关资源
最近更新 更多