Как убить script.py в Python на Windows?

Можно ли в Python закрыть скрипт, используя только имя файла скрипта? У меня есть два сценария, которые не работают одновременно, поэтому при запуске я хочу, чтобы один из сценариев заканчивал другой сценарий. Возможно ли это? Если да, пожалуйста, дайте мне знать, как.

Любая помощь очень ценится. Спасибо,

Mitra0000

1 ответ

  1. В этом ответе говорится, что вы можете. Вам понадобится «PID (идентификатор процесса)» и знать, используете ли вы Unix или Python. Почему? Потому что есть два разных способа:

    Юникс:

    import os, signal
    os.kill(5383, signal.SIGKILL)
    

    Windows:

    import subprocess as s
    def killProcess(pid):
        s.Popen('taskkill /F /PID {0}'.format(pid), shell=True)
    

    Ответ также упомянутый:

    Вы можете отправить PID другой программе или вы могли бы искать в process-list, чтобы найти имя другого сценария и убить его с вышеуказанным сценарием.