Bonjour a tous,
Alors voila un petit probleme qui semble récurrent sur la toile et pourtant je ne trouve aucune solution que j'arrive a faire fonctionner.
En gros, je veux lancer une commande via un script python, laisse tourner la bête en tache de fond tout en sauvegardant le résultat dans un fichier texte. Jusqu'ici tout va bien. Par contre, la ou ca ne le fais pas du tout, c'est quand je cherche a arréter cette foutu commande. J'ai essayé ceci:
Et la commande pipe2.terminal() me fais tout planter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import time from subprocess import * file_1 = open ('result_ping.txt','w') pipe2 = Popen(["ping", "192.168.94.67"],stdout=file_1) time.sleep(5) pipe2.terminate() print "Ok c'est fini"
"AttributeError: 'Popen' object has no attribute 'terminate'", chose que je ne comprend pas puisque je l'ai trouvé dans la doc officiel.
Quelqu'un a une idée?
Partager