Python 为什么某些Windows文件路径会出现FileNotFoundError,而其他文件路径则不会?
我正在尝试制作一个可以为我启动程序的程序,但有些程序python就是找不到。我一直在使用以下技巧:Python 为什么某些Windows文件路径会出现FileNotFoundError,而其他文件路径则不会?,python,python-3.x,Python,Python 3.x,我正在尝试制作一个可以为我启动程序的程序,但有些程序python就是找不到。我一直在使用以下技巧: if action == "Powerpoint": import os os.startfile("C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe") 这对我的其他所有程序都有效,但这一个根本不起作用。中的反斜杠很特别: [字符串文字]可以包含在匹配的单引号(”)或双引号(“)中……反斜杠(\
if action == "Powerpoint":
import os
os.startfile("C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe")
这对我的其他所有程序都有效,但这一个根本不起作用。中的反斜杠很特别:
[字符串文字]可以包含在匹配的单引号(”
)或双引号(“
)中……反斜杠(\
)字符用于转义其他具有特殊含义的字符,例如换行符、反斜杠本身或引号字符
字符串中的\r
:
"C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe"
^^
被解释为转义序列,表示回车,而不是后跟文字“r”的文字反斜杠
您应该使用原始字符串,这样反斜杠就不会被解释为转义序列:
r"C:\Program Files (x86)\Microsoft Office\root\Office16\POWERPNT.exe"
谢谢,伙计,我不知道你能这么做。它解决了整个问题。