【发布时间】:2021-08-27 21:19:01
【问题描述】:
我正在编写一个 python 脚本,其中包括在下载内容时检查计算机的当前网络使用情况。我做了很多研究,我在网上找到的大多数东西都是获得 PC 网卡的 MAX 速度。在这种情况下,我只想要当前速度(例如 mbps 或其他值)。我遇到的最有希望的解决方案是使用库“psutils”。所以这段代码是这样的:
import psutil
download = psutil.net_io_counters(pernic=True)["Ethernet"][1]
print(download)
我得到的输出是“1392877555”,这意味着它肯定给了我一些东西,但无论我试图改变这个数字,它总是非常接近这个数字。只有最后 3 位数字不同。如果我以我的 ISP 允许的最大速度下载东西,我会得到这个号码。如果我将网络使用量减少到最低限度(我可以在任务管理器中对其进行监控以进行测试),我仍然会得到这个数字。
任何想法为什么会发生这种情况,或者我是否需要对这些数据做其他事情?
【问题讨论】:
-
尝试使用“Wi-Fi”而不是“以太网”。
-
@thirdsandfourths 我在只有以太网的桌面上。 Wifi 导致错误。
标签: python networking download monitoring