擅长:python、mysql、java
<p>我不完全清楚你想做什么,你需要什么样的论点,等等。但是作为第一个近似值,看看<a href="https://docs.python.org/3.4/library/subprocess.html#subprocess.check_output" rel="nofollow">^{<cd1>}</a>。我猜你想要这样的东西:</p>
<pre><code>import subprocess
import sys
output = subprocess.check_output([sys.executable, 'program_module.py'])
</code></pre>
<p>这基本上是使用当前Python可执行文件在当前目录中运行名为<code>program_module.py</code>的模块的最低代码。它应该大致类似于从命令行或控制台执行<code>python program_module.py</code></p>
<p>您可以将<code>check_output</code>调用包装在一个循环中,以根据需要运行任意次数</p>
<p>请注意,这假设<a href="https://docs.python.org/3.4/library/sys.html#sys.executable" rel="nofollow">^{<cd5>}</a>在您的配置中是一个合理的值</p>
<hr/>
<p>默认情况下,<code>check_output()</code>将返回被调用程序写入<code>stdout</code>的任何内容。最简单的方法是通过内置的<a href="https://docs.python.org/3.4/library/functions.html#print" rel="nofollow">^{<cd8>}</a>函数。您<code>print()</code>的内容由<code>check_output()</code>作为字符串返回,因此在上面的示例中我设置为<code>output</code>的变量就是您想要查看的</p>