Кросс-платформенный способ получения PID по имени процесса в Python

Единого кроссплатформенного cross-platform API нет, придется проверять python-shell ОС. Для использования на python базе posix / proc. Для Windows python-interpreter используйте следующий код, чтобы python-shell получить список всех pid pythonista с соответствующими именами pythonista процессов

from win32com.client import GetObject
WMI = GetObject('winmgmts:')
processes = WMI.InstancesOf('Win32_Process')
process_list = [(p.Properties_("ProcessID").Value, p.Properties_("Name").Value) for p in processes]

Затем вы можете jython легко отфильтровать нужные python-interpreter вам процессы. Для получения jython дополнительной информации hp-ux о доступных свойствах Win32_Process pythonic ознакомьтесь с Win32_Process Class

python

cross-platform

jython

hp-ux

2022-10-26T19:22:05+00:00