С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/65: Рейтинг темы: голосов - 65, средняя оценка - 4.75
 Аватар для Allrond
2 / 2 / 2
Регистрация: 26.10.2012
Сообщений: 85

Вывести существующие процессы

05.03.2013, 19:36. Показов 13667. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется вывести работающие процессы в Python.
Так же, если возможно убить какой-нибудь процесс...
реально - ли это сделатЬ?
OS - Win7
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2013, 19:36
Ответы с готовыми решениями:

Как вывести существующие объекты: линии и координаты линий?
Как вывести сущестующие объекты: линии и координаты линий? unit Unit1; interface uses Windows, Messages, SysUtils,...

Как посчитать все существующие строки в DataTable и вывести их в Label?
Как можно посчитать все существующие строки в DataTable и вывести их в Label ?

Надо вывести ВСЕ существующие переменные session и все поля из формы.
Надо вывести ВСЕ существующие переменные session и все поля из формы. Скопом. Без перечисления их имен Если с полями все понятно...

9
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
05.03.2013, 19:46
Через командную строку. В питоне модуль, который позволяет работать с командной строкой называется subprocess
Т.е. скрипт для того, чтобы убить FireFox, будет выглядить примерно так:
Python
1
2
import subprocess
subprocess.getoutput("taskkill /f /im firefox.exe")
Чтобы просмотреть список всех процессов, есть команда tasklist
1
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
05.03.2013, 19:48
Утилита TASKLIST
Python
1
2
import subprocess
proc_list = subprocess.Popen('tasklist', shell=True, stdout=subprocess.PIPE)
Оно?
1
 Аватар для Allrond
2 / 2 / 2
Регистрация: 26.10.2012
Сообщений: 85
05.03.2013, 20:14  [ТС]
Цитата Сообщение от bodrich Посмотреть сообщение
Через командную строку. В питоне модуль, который позволяет работать с командной строкой называется subprocess
Т.е. скрипт для того, чтобы убить FireFox, будет выглядить примерно так:
Python
1
2
import subprocess
subprocess.getoutput("taskkill /f /im firefox.exe")
Чтобы просмотреть список всех процессов, есть команда tasklist
Traceback (most recent call last):
File "<pyshell#111>", line 1, in <module>
subprocess.getoutput("taskkill /f /im firefox.exe")
AttributeError: 'module' object has no attribute 'getoutput'

Добавлено через 2 минуты
Цитата Сообщение от ВАСИЛЕВС Посмотреть сообщение
Утилита TASKLIST
Python
1
2
import subprocess
proc_list = subprocess.Popen('tasklist', shell=True, stdout=subprocess.PIPE)
Оно?
>>>proc_list = subprocess.Popen('tasklist', shell=True, stdout=subprocess.PIPE)
print proc_list
<subprocess.Popen object at 0x000000000CA06908>
Если просто proc_list открывает пустое окно cmd tasklist.exe

Как его просмотреть?

Добавлено через 5 минут
subprocess.Popen("taskkill /f /im cmd.exe") - работает;

Добавлено через 9 минут
tasklist=os.popen('tasklist').read() - нашел такой вариант решения.
Возник еще вопрос - как оттуда названия процессов вытащить?
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
05.03.2013, 20:17
Цитата Сообщение от Allrond Посмотреть сообщение
Возник еще вопрос - как оттуда названия процессов вытащить?
Парсить строку.
1
 Аватар для Allrond
2 / 2 / 2
Регистрация: 26.10.2012
Сообщений: 85
05.03.2013, 20:22  [ТС]
Цитата Сообщение от ВАСИЛЕВС Посмотреть сообщение
Парсить строку.
А нельзя, как в командной строке сделать tasklist /fi "IMAGENAME eq Процесс.exe" как-нибудь?
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
05.03.2013, 20:23
Цитата Сообщение от Allrond Посмотреть сообщение
А нельзя, как в командной строке сделать tasklist /fi "IMAGENAME eq Процесс.exe" как-нибудь?
Или так
1
 Аватар для Allrond
2 / 2 / 2
Регистрация: 26.10.2012
Сообщений: 85
05.03.2013, 20:42  [ТС]
Решено:
tasklist=os.open("tasklist /FI \"IMAGENAME eq explorer.exe\" /NH").read() - читаем процессы в списочек;
if len(tasklist)>0:
subprocess.Popen("taskkill /f /im explorer.exe") - убиваем;
0
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
06.03.2013, 06:41
Посмотрите psutil
0
 Аватар для Allrond
2 / 2 / 2
Регистрация: 26.10.2012
Сообщений: 85
07.03.2013, 23:02  [ТС]
Цитата Сообщение от pyuser Посмотреть сообщение
Посмотрите psutil
Спасибо, но мне нужно было средставми os и subprocess обойтися
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2013, 23:02
Помогаю со студенческими работами здесь

вывести текущие процессы
при нажатии на кнопку в мемо показывается список текущих процессов. Как это реализовать? У меня есть диспетчер задач. Но не могу...

Вывести запущенные процессы в FileListBox
Всем привет. Столкнулся с такой вот проблемкой. Не знаю как вывести все запущенные процессы в FileListBox. Есть кто знает как это сделать?

Вывести запущенные процессы на удаленном пк в сети
Добрый день. Нашел проект в интернетеhttps://www.codemag.com/article/1309031/Listing-Processes-Running-on-a-Computer, который выводит все...

Вывести только процессы пользователя (не системные)
Как-то так вывожу список процессов: listBox2-&gt;Items-&gt;Clear(); HANDLE hSnapshot; PROCESSENTRY32 entry; hSnapshot =...

Вывести все процессы на заданном устройстве
Задача звучит так: вывести все процессы на заданном устройстве. Сделать нужно с использованием моментальных снимков, вот с помощью этой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru