# encoding=utf8
import psutil as p
# 参考:python根据进程名获取windows下的进程id_xiaosong的博客-CSDN博客_python获得tomcat的pid windows
# https://blog.csdn.net/xiaosongbk/article/details/102548725
def get_pid(pname):
for proc in p.process_iter():
# print(“pid-%d,name:%s” % (proc.pid,proc.name()))
if proc.name() == pname:
# print(proc.pid)
return proc.pid
print("该进程不存在!")
return None
# 注意,通过进程名搜索进程id 结果可能不唯一,get_pid方法实际只返回第一个符合条件的id或者返回None。
pid = get_pid("python.exe")
print (pid)