Python – найти функцию PID с помощью psutil – ничего не возвращаетPython

Программы на Python
Anonymous
Python – найти функцию PID с помощью psutil – ничего не возвращает

Сообщение Anonymous »

У меня есть функция, которая должна возвращать идентификатор данного процесса с помощью psutil, но по какой-то причине она ничего не возвращает.

При печати требуемой переменной отображается правильное значение. Мне кажется, я делаю что-то не так.

def pid_find(process_name):
pid = []
for proc in psutil.process_iter():
try:
if proc.name() == process_name:
pid.append(proc.pid)
except psutil.AccessDenied:
pass
try:
process = pid[0]
except IndexError:
raise Exception("Process %s not found" % process_name)
print process # prints the correct value
return process # does not return anything


Подробнее здесь: https://stackoverflow.com/questions/333 ... n-anything

Вернуться в «Python»