获取psutil net_io_counters以匹配网络连接状态中的值

时间:2017-06-14 21:20:51

标签: python windows network-programming psutil

我正在使用psutil来查询在Windows 10上通过以太网发送和接收的字节数。

我可以使用psutil.net_io_counters(pernic=True)来获取值。但是,当我解析我需要的值时,它们略高于我在系统UI中查看的字节数。

import psutil

network_stats = psutil.net_io_counters(pernic=True)['Ethernet']
bytes_sent = getattr(network_stats, 'bytes_sent')
bytes_recv = getattr(network_stats, 'bytes_recv')

print "Bytes Sent = {0} | Bytes Received = {1}".format(bytes_sent, bytes_recv)

我的问题是,从此脚本返回的字节数总是高于网络连接中显示的字节数 - >以太网状态UI。但是,差异相对较小。

Ethernet Status - Network Activity

是否可以使用psutil来获取发送/接收的值以匹配上面屏幕截图中的以太网状态活动?为什么价值首先会略有不同?

0 个答案:

没有答案