我正在使用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。但是,差异相对较小。
是否可以使用psutil来获取发送/接收的值以匹配上面屏幕截图中的以太网状态活动?为什么价值首先会略有不同?