擅长:python、mysql、java
<p>Abukamel是对的,但是如果你(或其他人)想知道你的具体例子。。。。在</p>
<p>你离你的第一次尝试已经不远了,只是一些小项目:</p>
<ol>
<li>文件名应该用引号括起来</li>
<li>samtools从命名的输入文件读取,而不是从stdin读取</li>
<li>您不需要“shell=True”,因为您没有使用诸如重定向之类的shell技巧</li>
</ol>
<p>所以你可以:</p>
<pre><code>import subprocess
subprocess.call(["samtools", "view", "-bS", "aln.sam"],
stdout=open('aln.bam','w'))
</code></pre>
<p>您的第二个示例或多或少有相同的问题,因此需要将其更改为以下内容:</p>
^{pr2}$