Как закрыть программу с помощью python?

Есть ли способ, которым python может закрыть приложение Windows? Я знаю, как запустить приложение, но теперь мне нужно знать, как его закрыть.

  • Как конвертировать DD в DMS в Python
  • GAE - Ошибка развертывания: «AttributeError: невозможно установить атрибут»
  • Итерация в python
  • не удалось установить срок действия кеша в app.yaml для приложения python
  • Почему в Python иногда из импорта PIL изображение выходит из строя и импортируется Image?
  • Является ли список Python гарантированным, чтобы его элементы оставались в том порядке, в котором они были вставлены?
  • Как использовать хранилище данных с высокой репликацией
  • AppEngine Google Cloud Endpoint - обнаружение не найдено
  • 4 Solutions collect form web for “Как закрыть программу с помощью python?”

    # I have used os comands for a while # this program will try to close a firefox window every ten secounds import os import time # creating a forever loop while 1 : os.system("TASKKILL /F /IM firefox.exe") time.sleep(10) 

    Если вы используете Popen , вы можете прекратить действие приложения, используя send_signal(SIGTERM) или terminate() .

    См. Документы здесь.

    Вы хотите, вероятно, использовать os.kill http://docs.python.org/library/os.html#os.kill

    в окнах вы можете использовать taskkill внутри subprocess.call :

     subprocess.call(["taskkill","/K","/IM","firefox.exe"]) 

    Чистое / более портативное решение с psutil :

     import psutil,os for pid in (process.pid for process in psutil.process_iter() if process.name()=="firefox.exe"): os.kill(pid) 

    который уничтожит все процессы с именем firefox.exe

    EDIT: os.kill(pid) – «перебор». process имеет метод kill() , поэтому:

     for process in (process for process in psutil.process_iter() if process.name()=="firefox.exe"): process.kill() 
    Python - лучший язык программирования в мире.