2017-05-12 1 views

Répondre

1

Vous pouvez exécuter votre sous-processus à l'aide Popen à la place:

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

En général, l'objet Popen vous donne un meilleur contrôle et plus d'informations du sous-processus, mais nécessite un peu plus à installer. (Pas beaucoup, cependant.) Vous pouvez lire plus dans le official documentation.