擅长:python、mysql、java
<p>见<a href="https://stackoverflow.com/a/1913064/1368703">this answer</a>,
崇高部分是辅助的,但是从python解释器,您可以测试它操作系统如果在整个字符串中使用双引号,则可以使用。但是,如果使用<a href="https://docs.python.org/2/library/subprocess.html#converting-an-argument-sequence-to-a-string-on-windows" rel="nofollow noreferrer">Popen</a>,则不需要任何引号(它足够聪明,可以理解这一点)。在</p>
<p>例如</p>
<pre><code>>>> cmd = '""C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe""'
>>> os.system(cmd)
</code></pre>
<p>或者</p>
^{pr2}$
<p>顺便说一下,从您的注释来看,不要用双引号括起路径,用双引号括起整个命令<code>""path to exe with spaces" "arg1" "arg2" "arg3""</code>,而且您确实不需要所有的内部引号,但它们不会造成伤害,这意味着它应该与<code>""path to exe with spaces arg1 arg2 arg3""</code>一起工作</p>