/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
psutil_example/network_info/net_interface_list.py
31 строка
782 B
gil9red
Refactoring. Using black code style
02 июн 2023, 17:08
02 июн 2023, 17:08
c48bc1e
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # pip install psutil import psutil # pip install tabulate from tabulate import tabulate net_interface_list = list(psutil.net_io_counters(pernic=True).items()) print(f"Net interface list ({len(net_interface_list)}):") # Sort by name interface net_interface_list.sort(key=lambda x: x[0]) # for interface, info in net_interface_list: # print('"{}": {}'.format(interface, info)) # # # # OR: # # if net_interface_list: info_fields = net_interface_list[0][1]._fields headers = ("name",) + info_fields headers = [header.upper() for header in headers] rows = [(interface,) + tuple(info) for interface, info in net_interface_list] print(tabulate(rows, headers=headers, tablefmt="grid"))