前言:
psutil是一个非常强大的跨平台库,这篇文章只使用了psutil的一小小部分的功能。
psutil简介:
psutil(进程和系统实用程序)是一个跨平台库,用于 在Python中检索有关正在运行的进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。它主要用于系统监视,分析和限制流程资源以及运行流程的管理。它实现了UNIX命令行工具提供的许多功能,例如:ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap。psutil目前支持以下平台:
psutil安装
最简单地方式是通过pip安装:pip install psutil
更多安装方式请参考官方安装教程
实现思路:
psutil获取的网络IO相关的信息,使用获取的网络IO信息计算实时网速。
获取网络IO相关信息可用:psutil.net_io_counters()
开始
1.平台
操作系统:Windows 10
Python版本:3.6.3
2. 开始
psutil.net_io_counters() 返回一个类,类的属性包含了网络IO的信息。
下面是脚本源码(包含详细的注释)
import