分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

解析/proc/net/dev

发布时间:2023-09-06 01:40责任编辑:苏小强关键词:暂无标签

https://stackoverflow.com/questions/1052589/how-can-i-parse-the-output-of-proc-net-dev-into-keyvalue-pairs-per-interface-u

https://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/index.html

#!/usr/bin/pythonlines = open("/proc/net/dev", "r").readlines()columnLine = lines[1]_, receiveCols , transmitCols = columnLine.split("|")receiveCols = map(lambda a:"recv_"+a, receiveCols.split())transmitCols = map(lambda a:"trans_"+a, transmitCols.split())cols = receiveCols+transmitColsfaces = {}for line in lines[2:]: ???if line.find(":") < 0: continue ???face, data = line.split(":") ???faceData = dict(zip(cols, data.split())) ???faces[face.strip()] = faceDataimport pprintpprint.pprint(faces.get(‘bond0‘,‘‘))

输出结果:

{‘recv_bytes‘: ‘57977578623256‘, ‘recv_compressed‘: ‘0‘, ‘recv_drop‘: ‘5662‘, ‘recv_errs‘: ‘0‘, ‘recv_fifo‘: ‘0‘, ‘recv_frame‘: ‘0‘, ‘recv_multicast‘: ‘83657344‘, ‘recv_packets‘: ‘255653410912‘, ‘trans_bytes‘: ‘460049069676059‘, ‘trans_carrier‘: ‘0‘, ‘trans_colls‘: ‘0‘, ‘trans_compressed‘: ‘0‘, ‘trans_drop‘: ‘0‘, ‘trans_errs‘: ‘0‘, ‘trans_fifo‘: ‘0‘, ‘trans_packets‘: ‘315175191578‘}

  

解析/proc/net/dev

原文地址:https://www.cnblogs.com/standby/p/8392803.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved