How to detect if a process is running using Python on Win and MAC
psutil is a cross-platform library that retrieves information about running processes and system utilization. import psutil pythons_psutil = [] for p in psutil.process_iter(): try: if p.name() == ‘python.exe’: pythons_psutil.append(p) except psutil.Error: pass >>> pythons_psutil [<psutil.Process(pid=16988, name=”python.exe”) at 25793424>] >>> print(*sorted(pythons_psutil[0].as_dict()), sep=’\n’) cmdline connections cpu_affinity cpu_percent cpu_times create_time cwd exe io_counters ionice memory_info memory_info_ex memory_maps memory_percent … Read more