2016-12-30 80 views

回答

1

在反斜杠是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" 
+0

感谢的人,我不知道你能做到这一点。它解决了整个问题。 – Dillchips