python显示实时网速
时间: 2023-08-10 20:06:32 浏览: 112
要在Python中显示实时网速,你可以使用psutil库来获取系统的网络信息。下面是一个示例代码:
```python
import psutil
import time
def get_network_speed(interval=1):
prev_bytes_sent = psutil.net_io_counters().bytes_sent
prev_bytes_recv = psutil.net_io_counters().bytes_recv
time.sleep(interval)
current_bytes_sent = psutil.net_io_counters().bytes_sent
current_bytes_recv = psutil.net_io_counters().bytes_recv
sent_speed = (current_bytes_sent - prev_bytes_sent) / interval
recv_speed = (current_bytes_recv - prev_bytes_recv) / interval
return sent_speed, recv_speed
while True:
sent_speed, recv_speed = get_network_speed()
print(f"上传速度: {sent_speed:.2f} bytes/s")
print(f"下载速度: {recv_speed:.2f} bytes/s")
```
这段代码会不断地获取网络上传和下载的速度,并且每隔1秒打印一次当前的速度。你可以根据需要调整时间间隔。注意,这个示例代码只是显示了以字节为单位的速度,你可以根据需求进行单位转换。