python查看网速,python如何查看系统网络流量的信息
前言
流量信息可以直接在/proc/net/dev中进行查看,笔者实现的程序使用命令:
python net.py interface
其中interface为网卡名称,使用什么网卡,电脑有哪些网卡,可以使用
sudo ifconfig
进行查看。
Python实现的程序如下:
# coding:utf-8
import sys,time,os
'''
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 28169 364 0 0 0 0 0 0 28169 364 0 0 0 0 0 0
wlan1: 7432984 6018 0 0 0 0 0 0 681381 6115 0 0 0 0 0 0
vmnet1: 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0
vmnet8: 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
'''
_unit_=['B','KB','MB','GB','TB']
def get_net_data(interface):
for line in open('/proc/net/dev','r'):
if line.split(':')[0].find(interface)>=0:
return map(int,line.split(':')[1].split())
def convert_bytes_to_string(b):
cnt = 0
while b >= 1024.0:
b = float(b) / 1024.0
cnt += 1
return '%.2f%s'%(b,_unit_[cnt])
if __name__ == '__main__':
interface = sys.argv[1]
while True:
net_data = get_net_data(interface)
receive_data_bytes = net_data[0]
transmit_data_bytes = net_data[8]
os.system('clear')
print 'Interface:%s -> Receive Data: %s Transmit Data: %s'%(interface,convert_bytes_to_string(receive_data_bytes),convert_bytes_to_string(transmit_data_bytes))
time.sleep(1)
程序入口从if name=='main'处开始,首先通过参数获取interface,然后调用get_net_data()函数获取流量信息,接下来都是一些数据处理的过程。
总结
以上就是这篇文章的全部内容了,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
python查看网速,python如何查看系统网络流量的信息相关推荐
- python获取指定端口流量_python如何查看系统网络流量的信息
前言 流量信息可以直接在/proc/net/dev中进行查看,笔者实现的程序使用命令: python net.py interface 其中interface为网卡名称,使用什么网卡,电脑有哪些网卡, ...
- linux查看网速工具,ubuntu查看网速的工具
1.工具一:slurm 安装 sudo apt-get install slurm (Ubuntu系统)查看网速命令 slurm -i eth0 (etho为网卡名) ************** ...
- 检测网络是否稳定的计算机命令,怎么看电脑上网络丢包 查看网速有没稳定和网络是否延时方法...
上网经常卡,玩网络游戏跳ping,延迟400ms很可能是你家的网络问题.那么,电脑上怎么看网络丢包?今天小编就来教大家如何查看自家的网络延时问题.对于一些网络游戏来说,对网速与稳定性要求很高,而一旦网 ...
- 电脑如何测网速_Macbook Pro怎么查看网速Mac怎么测网速?
苹果笔记本怎么查看网速苹果电脑怎么查网速这两个问题在网上大把的人询问,由于本身mac不提供图形化的网速查看软件,加入mac本身的软件少.所以不像Windows随便下载个软件即可查看网速.这里介绍两个软 ...
- 查看linux网速的命令,Ubuntu中查看网速的命令
在这里我们要使用Linux系统中的查看网速的命令,指的是查看网卡此时是工作在哪种速度的模式下.因为通常现在的网卡都支持10M/100M/1000M的网速,但是具体的网卡速度工作模式,要根据计算机所处的 ...
- ubuntu查看网速的工具
转自:http://blog.chinaunix.net/uid-27177626-id-4596979.html 1.工具一:slurm 安装 sudo apt-get install slurm ...
- 怎么在python官网下载python,官网python怎么下载安装
python怎么安装 在Python官网下载Python安装包,双击打开Python软件.勾选add Python 3.8 to PATH,点击install Now. 安装完成后,点击Close.打 ...
- mac测试网速软件,网速管家 for Mac(mac网络测速软件)
原标题:网速管家 for Mac(mac网络测速软件) Mac哪款网络测速软件好用呢?网速管家 for Mac是一款运行在MacOS上专业测试网络速度的软件.网速管家Mac版具有30秒一键网络测速.宽 ...
- python查看网速_Python获取服务器网速
实时获取服务器网速的脚本 CentOS6版本 #!/usr/bin/python import os, re, time def get_net(): return re.search('eth0: ...
最新文章
- 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
- webgl入门(2)-初识webgl和着色器
- 每日一皮:妹子们写的代码,Bug为什么这么多?
- 为什么读博士以及有什么意义
- Asp.Net Core MVC控制器和视图之间传值
- spark SQL Running the Thrift JDBC/ODBC server
- 法国标致雪铁龙汽车公司采用通快碟片激光器进行焊接
- 中国唯一一位女性 Apache Member 潘娟:我们还是要走出自己与众不同的 My Way
- Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
- python常用排序_python中的各种排序
- HDU 1158 Employment Planning【DP】
- myknn() takes no arguments_遇见姻缘NO.313[上海相亲男]天津大学毕业,金融工程师,喜欢看书、爬山、吉他...
- 配置邮件服务器sendman,java邮件收发功能实现代码.pdf
- ev3编程 越野机器人_乐高机器人EV3,让机器人动起来
- SQL编程-辣椒菠萝
- JetPack之DataStore源码笔记
- matlab中数据导入及处理,matlab 和 excel 数据的导入导出
- 期权杠杆比率如何计算?
- RTX3060显卡比1060跑深度学习慢?
- 数据库实体联系模型与关系模型
热门文章
- 搜集的一些酷炫的金属色 ,RGB值 和大家分享一下
- 内存函数-----Memmove函数
- 2022抖音私信名片系统源码+链接跳转引流技术
- STC51单片机学习笔记9——stc12c52 串口显示AD(单路ad+led指示灯)
- 视频监控换代升级,5G+AI助力视频监控的超高清化发展
- 【TIOBE 2月编程语言排行榜新鲜出炉!Python获1.77%增长率!】
- vue TDK seo便于搜索引擎爬虫搜索,网站优化排名
- [Vue warn]: Failed to resolve directive: focus
- atv61/71变频器驱动板图纸施耐德变频器atv61驱动板图纸atv71
- Android平台上集成海康SDK(二)