import psutil
import os
def get_pid(name=None):
if name is None:
name=os.path.split(__file__)[-1]
for proc in psutil.process_iter():
if 'python.exe'==proc.name().lower():
cmd_line=proc.cmdline()
script_name=None
for cl in cmd_line:
if 'py'==cl.split('.')[-1]:
script_name=os.path.split(cl)[-1]
if script_name==name:
return proc.pid,cl
return None,None
pid,script=get_pid()
print(pid,script)
08-09
2210
12-25
06-27
7159