Zen的小站

小舟从此逝,江海寄余生

0%

【psutil】检测电脑网速等

文章概览

打算做一个能嵌入到win底栏的显示网速的,CSDN这篇,看到这篇心痒痒

官方文档

获取系统运行的进程和系统利用率

包括CPU、内存、磁盘、网络等的信息

最靠谱

获取网速

psutil.net_io_counter([pernic]),当pernic为True时,则分开列出所有网卡的统计信息。否则数据均所有网卡为总和。

1
2
3
4
5
6
7
8
9
10
s1 = psutil.net_io_counters()
time.sleep(1)
s2 = psutil.net_io_counters()

result1 = s2.bytes_sent - s1.bytes_sent # 上传
result2 = s2.bytes_recv - s1.bytes_recv # 下载

# 算出一秒的插值
a = '↑' + str('%.1f' % (result1 / 1024)) + ' kb/s'
b = '↓' + str('%.1f' % (result2 / 1024)) + ' kb/s'

获取cpu信息

1
cpu_percent = psutil.cpu_percent(interval=0.0, percpu=False)

获取内存占用量

1
mem_percent = psutil.virtual_memory().percent

多想多做,发篇一作

-------------本文结束感谢您的阅读-------------
// 在最后添加