subprocess 主要用于执行外部命令和程序, 极大的增强了Python的功能. 比如你要用bowtie, 你可以在python中调用这个程序. 运行python时,我们都是在创建并运行一个进程, 一个进程又可以fork, exec另一个进程,这个进程为前一个进程的子进程,在这里python是父进程, 调用bowtie的进程是子进程. 几个封装函数: 1, call() 父进程等待子进程完成, 如果没有出现错误,返回returncode 0 eg: subprocess.call('samt…