我试图制作一个程序,为我启动程序,但是一些程序python只是找不到。我一直在使用以下技术:
if action == "Powerpoint":
import os
os.startfile("C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe")
这对我的所有其他程序都有效,但这个程序不起作用。
答案 0 :(得分:1)
string literals中的反斜杠很特别:
[String literals]可以用匹配的单引号(
'
)或双引号("
)括起来......反斜杠(\
)字符用于转义字符否则具有特殊含义,例如换行符,反斜杠本身或引号字符。
字符串中的\r
:
"C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe"
^^
被解释为一个转义序列,意思是回车,而不是文字反斜杠,后面是文字" r"。
您应该使用原始字符串,因此反斜杠不会被解释为转义序列:
r"C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe"