擅长:python、mysql、java
<p>这应该是有效的:</p>
<pre><code>subprocess.Popen(["C:\\Program Files\Microsoft Office\Office12\winword.exe", "P:\\docs\\daily checks.doc", "/mFilePrintDefault", "/mFileExit"]).communicate()
</code></pre>
<p>或者,另一方面</p>
^{pr2}$
<p>使用<code>shell=True</code>时,命令是通过shell执行的。这意味着您必须按照在shell中编写命令的方式传递单个字符串,也就是说,要使用引号来防止要拆分空格的参数。在</p>
<p>使用<code>shell=False</code>(默认值)时,命令不会通过shell执行。这就意味着你得自己分辩。这样做的方法是传递一个包含所有参数的列表。在这种情况下,不需要额外的引用,因为list元素已经提供了这些信息。在</p>