<h4>改用子流程</h4>
“subprocess”比“Os”有更多的好处:
<blockquote>
<ol>
<li>The <code>subprocess</code> module provides a consistent interface to creating and working with additional processes.</li>
<li>It offers a higher-level interface than some of the other available modules, and is intended to replace functions such as <code>os.system()</code>, <code>os.spawn*()</code>, <code>os.popen*()</code>, <code>popen2.*()</code> and <code>commands.*()</code>.<br/>
<a href="https://pymotw.com/2/subprocess/#:%7E:text=The%20subprocess%20module%20provides%20a%20consistent%20interface%20to,os.spawn%2A%20%28%29%2C%20os.popen%2A%20%28%29%2C%20popen2.%2A%20%28%29%20and%20commands.%2A" rel="nofollow noreferrer">Reference</a></li>
</ol>
</blockquote>
<p>如果要在另一个<code>cmd</code>选项卡中编写类似于打印<code>4</code>的内容,请执行以下操作:</p>
<pre class="lang-py prettyprint-override"><code>import subprocess
var = '4'
subprocess.Popen(['start','cmd','/k','echo',var], shell = True, stdin = subprocess.PIPE, stdout = subprocess.PIPE, text = True)
</code></pre>
<p><strong>结果:</strong><br/>
<a href="https://i.stack.imgur.com/2nkw5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2nkw5.png" alt="enter image description here"/></a></p>
<ul>
<li>它打开另一个<code>cmd</code>选项卡并传递一个命令,如<code>echo var</code></李>
</ul>