PYTHON - перечисление нескольких процессов Windows
Я пытаюсь сформулировать сценарий, который будет перечислять несколько процессов Windows, которые в настоящее время работают или не работают. В настоящее время мой сценарий может перечислить только один процесс, который я указал. Я попытался создать дополнительный список, который содержал бы все процессы (или приложения), которые я хотел бы отслеживать или видеть, но я не мог заставить его работать.
Текущий скрипт:
import os
def getTasks(name):
r = os.popen('tasklist /v').read().strip().split('\n')
print('# of tasks is %s' % (len(r)))
for i in range(len(r)):
s = r[i]
if name in r[i]:
print('%s in r[i]' % (name))
return r[i]
return []
if __name__ == '__main__':
imgName = 'cmd.exe'
notResponding = 'Not Responding'
r = getTasks(imgName)
if not r:
print('%s - Process NOT Running' % (imgName))
elif 'Not Responding' in r:
print('%s is Not responding' % (imgName))
else:
print('%s is Running' % (imgName))