Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1493 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  lire stdout au fur et à mesure de l'execution d'un programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire stdout au fur et à mesure de l'execution d'un programme

n°1699663
nicklaus57
Posté le 10-03-2008 à 01:17:46  profilanswer
 

Voila, après moultes essais je n'arrive toujours pas à lire stdout au fur et à mesure de l'execution d'un programme externe (en l'occurance unrar sous nux) lancé avec Popen, les flux pipés.
un Popen.stdout.read() reste bloqué jusqu'à ce que l'execution du programme est terminé...c balot
Quelqu'un a une idée pour faire ça ? ou c'est tout simplement impossible ??
 
Par avance merci

mood
Publicité
Posté le 10-03-2008 à 01:17:46  profilanswer
 

n°1699691
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 08:34:43  profilanswer
 

http://mail.python.org/pipermail/p [...] 44882.html


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1699974
nicklaus57
Posté le 10-03-2008 à 16:09:27  profilanswer
 

Thanks a lot, c'est en effet exactement mon problème.
Je vais regarder ça et posterai l'éventuelle solution

n°1700188
nicklaus57
Posté le 10-03-2008 à 21:01:27  profilanswer
 

pexpect fait effectivement ça très bien:

Code :
  1. chid=pexpect.spawn() pour lancer le programme
  2. child.read_nonblocking() pour récuperer stdout à tout moment


Un grand grand merci ;)


Message édité par nicklaus57 le 10-03-2008 à 21:02:21

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  lire stdout au fur et à mesure de l'execution d'un programme

 

Sujets relatifs
C# -- Problème d'éxécution de requête sur la base SQL serverPHPExcel : problème de temps d'exécution sur le serveur
Petit programme[PHP] Lire/Modifier/Enregistrer fichier .txt
Mesure d'audience perso via bdd : comment écarter de "fausses" ip ?programme pour supprimer fichiers après 30jrs
Lire les cookies IEAide compréhension programme d'acquisition
realisation d'un programme client / serveurLire un fichier .txt
Plus de sujets relatifs à : lire stdout au fur et à mesure de l'execution d'un programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR