擅长:python、mysql、java
<p>您可以使用<code>subprocess</code>库,如下所示:</p>
<pre><code>import subprocess
args = ['{}/manage.py'.format('/home/<you>/<path>'), 'runserver']
subprocess.Popen(args, stdout=subprocess.PIPE)
</code></pre>
<p>遵循以下方法:<a href="https://stackoverflow.com/questions/204017/how-do-i-execute-a-program-from-python-os-system-fails-due-to-spaces-in-path/48382727#48382727">My answer in another post</a></p>
<hr/>
<p>[更新]:</p>
<p>这是python3的一个例子:</p>
<pre><code>import subprocess
python_version = '3'
path_to_run = './'
py_name = '__main__.py'
# args = [f"python{python_version}", f"{path_to_run}{py_name}"] # Available in python3
args = ["python{}".format(python_version), "{}{}".format(path_to_run, py_name)]
res = subprocess.Popen(args, stdout=subprocess.PIPE)
output, error_ = res.communicate()
if not error_:
print(output)
else:
print(error_)
</code></pre>