2016-04-16 1 views
1

Je veux exécuter un script batch à partir d'un script python, et je veux qu'il tue le script python une fois terminé. Le problème est que, chaque fois que le script batch est lancé depuis python, il ne tue pas python.Exécuter un script batch à partir de python, pour tuer python?

dans le fichier batch (dl.bat):

Taskkill /F /IM python.exe 

python:

call("dl.bat") 
+3

Si vous voulez juste quitter le script python, essayez sys.exit() –

+0

Je suis d'accord avec ci-dessus, pour une raison quelconque lors de l'exécution du python que vous voulez quitter, simplement exit() fera l'affaire. –

Répondre

-1

Essayez ceci:

Taskkill /F /IM python.exe /T 

/T termine le processus spécifié et tout enfant processus qui ont été commencés par elle.

+0

Obtient une erreur 'Le processus ne peut pas se terminer. –