2010-05-06 9 views
1

J'aimerais créer un petit script qui fait essentiellement ceci:Exécuter et mettre fin à un programme (Python sous Windows)

run program1.exe --> kill program1.exe 
after n seconds --> run program1.exe again. 

Je sais que certains Python de base et pourrait lire à ce sujet, mais je suis dans un peu pressé et juste besoin de cela pour le faire dès que possible.

Si quelqu'un a un script/idée ou pourrait m'aider avec juste la syntaxe dont j'ai besoin pour ouvrir et tuer le fichier .exe, s'il vous plaît ... Les solutions dans d'autres langues ne me dérangent pas non plus. Je suis désolé si c'est un peu "s'il vous plaît écrire mon code" -ish, ce n'est pas quelque chose que je fais généralement.

Répondre

3

Lit le subprocess module.

import subprocess, time 
p = subprocess.Popen(['program1.exe']) 
time.sleep(1) # Parameter is in seconds 
p.terminate() 
p.wait() 
+0

Merci, je pense que c'était exactement ce dont j'avais besoin! :) – Fredrich

Questions connexes