So Schließen Sie ein Programm mit python?
Gibt es eine Möglichkeit, dass python kann in der Nähe eine windows-Anwendung? Ich weiß, wie das starten einer app, aber jetzt muss ich wissen, wie nahe eins.
- Welche Anwendung meinst du? Eine python-Anwendung? Ein externer?
- Firefox nutze ich python zum öffnen einer web-Seite alle 2 Stunden und ich brauche, um zu schließen, dass die Seite nach 5 Minuten.
- einen externen
- warum sind Sie mit einem externen Programm, eine Webseite zu öffnen anstatt das urllib?
- Ich wusste nicht, über das urllib und die Seite, die ich öffnen benötigen den flash-player.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
Popen
werden, sollten Sie in der Lage, beenden Sie die app entweder mitsend_signal(SIGTERM)
oderterminate()
.Siehe docs hier.
in windows, die Sie verwenden konnten
taskkill
innerhalbsubprocess.call
:Reiniger/mehr portable Lösung mit
psutil
(naja, für Linux müssen Sie drop die.exe
Teil oder verwenden Sie.startwith("firefox")
:wird töten alle Prozesse namens
firefox.exe
EDIT:
os.kill(pid)
ist "overkill".process
hat einekill()
- Methode, also:Sie wollen wahrscheinlich verwenden
os.kill
http://docs.python.org/library/os.html#os.killUm zu töten, ein python-tk Fenster mit dem Namen MyappWindow unter MS Windows:
Sterne vielleicht als wildcard:
Bitte beziehen Sie sich auf "taskkill /?" für weitere Optionen.