擅长:python、mysql、java
<p>请注意,必须转义字符串中的反斜杠(<code>\</code>)。您的示例很好,但是如果您的用户名实际上不是MyUsername,但可能是“nerd”或任何其他构成有效转义序列的字符串,则该命令将失败。
还要确保文件名中没有空格(或者在另一个例子中使用split语法)。在</p>
<p>所以你可能想:</p>
<pre><code>output_process = subprocess.Popen(["javac", "-cp",
"C:\\Users\\MyUsername\\Desktop\\htmlcleaner-2.2.jar", "Scrapping_lastfm.java"],
shell=True, stdout=subprocess.PIPE)
</code></pre>