Terminate a python script from another python script

You could get your own PID (Process Identifier) through

import os
os.getpid()

and to kill a process in Unix

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

to kill in Windows use

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

You can send the PID to the other programm or you could search in the process-list to find the name of the other script and kill it with the above script.

I hope that helps you.

Leave a Comment