擅长:python、mysql、java
<p>不要使用shell=True,它有很多安全漏洞。不如这样做</p>
<pre><code>cmd1 = ['vasp']
cmd2 = ['tee', 'tee_output']
runcmd = subprocess.Popen(cmd1, stdout=subprocess.PIPE)
runcmd2 = subprocess.Popen(cmd2, stdin=runcmd.stdout, stdout=subprocess.PIPE)
runcmd2.communicate()
</code></pre>
<p>我知道它比较长,但安全得多。在</p>