2017-05-12 160 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中閱讀更多內容。