1

如果这是一个愚蠢的问题,请提前道歉,因为我是编程新手。

我有这样一段简单的代码,它向我显示了网络接口地址及其信息的列表,

import neitfaces
print(netifaces.interfaces())
user_input = input('Address: ')
print(netifaces.ifaddresses(user_input))

但是如何获取计算机上网络接口的使用总数(发送和接收的字节数)?

4

1 回答 1

1

我不熟悉 neitfaces,但是,我做了一个快速的 google 并找到了一些可能有用的示例代码接收字节示例

我还制作了一个示例脚本,它应该可以在逻辑上工作,但是我没有对其进行测试。您需要安装psutil 包

import neitfaces
import psutil

print(netifaces.interfaces())
user_input = input('Address: ')

x = netifaces.ifaddresses(user_input)

data = psutil.net_io_counters(pernic=True)
data = data[x] if type(data) == dict else data
i.rx, i.tx = data[0], data[1]

print(i.rx)
print(i.tx)

这应该让你朝着正确的方向前进。

马克

于 2016-05-16T19:09:12.137 回答