def getPid(name,IsWindowsService=False): if IsWindowsService: response = str(subprocess.check_output(f'tasklist /svc /FI "Services eq {name}')).split('\\r\\n') for process in response: if name in process: pid = process.split()[1] return pid else: pid = [p.pid for p in psutil.process_iter(attrs=['pid', 'name']) if name == p.name()][0] return pid