2017-05-12 119 views

回答

1

可以使用Popen而不是运行子:

import subprocess 
proc = subprocess.Popen(["rsync","-azh","file.log",...], stdout=subprocess.PIPE) 
out = proc.communicate()[0] 
pid = proc.pid 

一般来说,Popen对象为您提供了更好的控制和子进程的详细信息,但需要更多的设置一个位。 (虽然不多。)您可以在official documentation中阅读更多内容。