Перечисление процессов, запущенных на компьютере в Python - PullRequest
3 голосов
/ 15 декабря 2008

Существует ли кроссплатформенный способ перечисления процессов, запущенных на компьютере, через скрипт на python? Для системы на основе Unix "ps -ef" работает, но я новичок в Python и не знаю, как написать что-то, что будет работать на любой платформе.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 15 декабря 2008

Python сам по себе не предлагает такой функциональности. В PyPI есть пакет enumprocess , который предположительно помогает; Существует также пакет PSI . Я лично не использовал ни одного из них.

1 голос
/ 30 марта 2011

Хотя на странице PSI перечислены некоторые альтернативы, вам нужно psutil . Это единственный, который поддерживает Windows, или как говорится на домашней странице:

Linux, Windows, OSX и FreeBSD оба 32-битная и 64-битная с версиями Python от 2,4 до 3,2

...