Wie schließe ich ein Programm mit Python?

8

Gibt es eine Möglichkeit, dass Python eine Windows-Anwendung schließen kann? Ich weiß, wie man eine App startet, aber jetzt muss ich wissen, wie man eine App schließt.

    
acrs 11.04.2011, 18:09
quelle

4 Antworten

9
%Vor%     
gh057 04.05.2012, 23:57
quelle
5

Wenn Sie Popen verwenden, sollten Sie in der Lage sein, die App entweder mit send_signal(SIGTERM) oder terminate() zu beenden.

Siehe Dokumentation hier.

    
Demian Brecht 11.04.2011 18:13
quelle
1

Sie möchten wahrscheinlich os.kill Ссылка

verwenden     
Elalfer 11.04.2011 18:16
quelle
1

In Windows könnten Sie taskkill in subprocess.call :

verwenden %Vor%

Reiniger / mehr portable Lösung mit psutil (gut, für Linux müssen Sie den .exe -Teil ablegen oder .startwith("firefox") verwenden:

%Vor%

, das alle Prozesse mit dem Namen firefox.exe

beendet

BEARBEITEN: os.kill(pid) ist "overkill". process hat eine kill() -Methode, also:

%Vor%     
Jean-François Fabre 17.01.2017 20:48
quelle

Tags und Links