/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
0.0.0
psutil_example/windows_services.py
41 строка
1 KB
ipetrash
#
05 янв 2018, 05:32
05 янв 2018, 05:32
70cea1c
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'ipetrash' # pip install psutil import psutil win_service_list = list(psutil.win_service_iter()) print('Win service list ({}):'.format(len(win_service_list))) win_service_list.sort(key=lambda x: x.status()) # for win_service in win_service_list: # print(win_service, win_service.as_dict()) # # # # OR: # # if win_service_list: headers = ['name', 'display_name', 'status', 'start_type', 'username', 'pid', 'binpath', 'description'] rows = [] for win_service in win_service_list: info = win_service.as_dict() row = [info[header] for header in headers] rows.append(row) headers = [header.upper() for header in headers] # pip install tabulate from tabulate import tabulate print(tabulate(rows, headers=headers, tablefmt="grid", showindex=True)) print() print() name = win_service_list[0].name() print('Windows service info: {}'.format(name)) win_service = psutil.win_service_get(name) print(' win_service:', win_service) print(' win_service info:', win_service.as_dict())