net.py 获取网络接口的输入和输出
复制代码 代码如下:
#!/usr/bin/env Python
import time
import sys
if len(sys.argv) > 1:
INTERFACE = sys.argv[1]
else:
INTERFACE = 'eth0'
STATS = []
print 'Interface:',INTERFACE
def rx():
ifstat = open('/proc/net/dev').readlines()
for interface in ifstat:
if INTERFACE in interface:
stat = float(interface.split()[1])
STATS[0:] = [stat]
def tx():
ifstat = open('/proc/net/dev').readlines()
for interface in ifstat:
if INTERFACE in interface:
stat = float(interface.split()[9])
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'
简单说明一下清单 4:清单 4 读取/proc/net/dev 中的信息,Python 中文件操作可以通过 open 函数,这的确很像 C 语言中的 fopen。通过 open 函数获取一个 file object,然后调用 read(),write()等方法对文件进行读写操作。另外 Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: read()、readline() 和 readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理,它却是不必要的,并且如果文件大于可用内存,则不可能实现这种处理。.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。另一方面,.readline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 .readline()。最后清单 4 打印出网络接口的输入和输出情况。
可以使用 Python 命令运行脚本 net.py 结果见图 4
相关推荐:
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
在线AI生成文章:智能写作的未来趋势
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
文章AI排版,让创作更高效的秘密武器
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
怎么使用AI生成文章,轻松提升写作效率!
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
文章写作AI:让创作更高效、精准的智能助手
seo要学什么语言,做seo需要什么语言 ,ai martino
在线AI写文:开启高效创作新时代
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
提升写作效率,释放创意潜力文章生成AI软件的未来
AI人工智能生成文章:开启写作新时代
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
文字生成AI:开启创意写作的新纪元
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
AI一键生成原创文章,让创作更高效更轻松!
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
GPT-3模型下载:开启智能时代的无限可能,ai走入
AI工具,让工作效率翻倍:AI工具教程全面解析
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
好用的AI写作软件,让创作更高效
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
文章AI生成软件高效创作新纪元
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
在线AI文章:为您打造全新内容创作体验
SEO开发:数字营销的核心驱动力,园区网站建设
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
AI智能软件:未来科技的核心力量
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写