bonjour,
mon programme principal Princ.py lance un processus indépendant.
le processus indépendant écrit dans son stdout
le problème se produit lorsque via un timer, j'essais de lire toute les secondes le stdout du processus indépendant.
mon programme principal se bloque.
le processus indépendant fonctionne normalement.
code du programme principal :
code du process indépendant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 global p p = subprocess.Popen(mes_args, stdout=subprocess.PIPE) ......... self.timer2.Start(1000) ......... def OnTimer(self,evt): global p if p.poll() == None: print p.stdout.read() else: self.timer2.Stop()
par avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sys.stdout.write("mon message bla bla\n")
Partager