Мне нужно получить pid программы, чтобы временно приостановить ее.Как я могу получить pid программы, использующей python, только с именем пользователя, чтобы использовать этот pid вместе с psutil для приостановки процесса?Давайте сейчас просто назовем это process.exe.
- Я пробовал использовать
item for item
вместе с psuti
.Тем не менее, это дает мне дополнительный текст вместе с pid, и я не уверен, как удалить этот ненужный текст. - Я пытался использовать
os.getpid
, но это дает мне pid Python, а не процесс, который я хочуполучить pid.
1.
import psutil
pid = [item for item in psutil.process_iter() if item.name() == 'process.exe']
print(pid)
2.
import os
pid = os.getpid()
print(pid)
Для (1) я хочу, чтобы результат был просто
pid=x
Однако сейчас это:
[psutil.Process(pid=x, name='process.exe', started='14:11:40')]