博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python统计网速代码
阅读量:6049 次
发布时间:2019-06-20

本文共 1114 字,大约阅读时间需要 3 分钟。

.源码来源网络

#!/usr/bin/env Pythonimport timeimport sysif len(sys.argv) > 1:        INTERFACE = sys.argv[1]else:        INTERFACE = 'eth0'STATS = []print 'Interface:',INTERFACEdef     rx():        ifstat = open('/proc/net/dev').readlines()        for interface in  ifstat:                if INTERFACE in interface:                        stat = float(interface.split(':')[1].split()[0])                        STATS[0:] = [stat]def     tx():        ifstat = open('/proc/net/dev').readlines()        for interface in  ifstat:                if INTERFACE in interface:                        stat = float(interface.split(':')[1].split()[8])                        STATS[1:] = [stat]print   'In                     Out'rx()tx()while   True:        time.sleep(1)        rxstat_o = list(STATS)        rx()        tx()        RX = float(STATS[0])        RX_O = rxstat_o[0]        TX = float(STATS[1])        TX_O = rxstat_o[1]        RX_RATE = round((RX - RX_O)/1024/1024,3)        TX_RATE = round((TX - TX_O)/1024/1024,3)        print RX_RATE ,'MB              ',TX_RATE ,'MB'

 

转载于:https://www.cnblogs.com/limt/p/6840735.html

你可能感兴趣的文章
转 网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO
查看>>
求带分数(蓝桥杯)
查看>>
Retrofit 入门学习
查看>>
Spring Boot学习笔记
查看>>
laravel 集合接口
查看>>
java.exe进程来源排查录
查看>>
C++实现KMP模式匹配算法
查看>>
JSONObject与JSONArray的使用
查看>>
除了《一无所有》,我一无所有
查看>>
每日英语:China Seeks to Calm Anxiety Over Rice
查看>>
C++中struct和class的区别 [转]
查看>>
C++ ofstream和ifstream详细用法
查看>>
Mysql 连接查询 Mysql支持的连接查询有哪些
查看>>
Hive Streaming 追加 ORC 文件
查看>>
打开Apache自带的Web监视器
查看>>
eclipse插件
查看>>
Android笔记:通过RadioGroup/RadioButton自定义tabhost的简单方法
查看>>
ELCSlider
查看>>
XCode工程中 Targets详解
查看>>
Ext.Msg.prompt的高级应用
查看>>