擅长:python、mysql、java
<p>您可以使用对任何可执行文件有效的<code>cwd</code>参数:</p>
<pre class="lang-py prettyprint-override"><code>#!/usr/bin/env python3
import subprocess
def run_command(command, **kwargs):
with subprocess.Popen(command,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
bufsize=1,
**kwargs) as p:
yield from p.stdout
# close p.stdout, call p.wait() automatically
for line in run_command(r'java -jar c:\jar\minecraft.jar',
cwd=r'D:\working directory',
universal_newlines=True):
print(line, end='')
</code></pre>