找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2059|回复: 3

[求助] 求高手帮忙,想利用python提取文件夹下面所有文本中指定...

1

主题

1

帖子

1

积分

贫民

积分
1
kwaer 发表于 2019-1-10 15:38:38 | 显示全部楼层 |阅读模式
单个文本如下:
Receive:display memory
Memory utilization statistics at 2018-12-27 22:10:47 230 ms
System Total Memory: 8021212 Kbytes
Total Memory Used: 988720 Kbytes
Memory Using Percentage: 12%
State: Non-overload
Overload threshold:  95%, Overload clear threshold:  75%, Duration:      60s
----------------------------
ServiceName  MemUsage(KB)
----------------------------
FEA                 123150
CMF                 106301
VLAN                 22124
SYSTEM               14708
FEC                  13386
IFM                  12360
DEVICE               10387
IP STACK              4266
OSPF                  3583
MSTP                  2134
RM                    1467
LOCAL PKT             1285
ARP                    974
EUM                    345
OAM                    264
ND                     240
STACKMNG               236
AAA                    199
DHCP                   183
FIBRESM                178
NETSTREAM              153
SLA                    143
SMLK                   101
TUNNEL                  53
TNLM                    50
PNP                     37
RGM                     34
ETRUNK                  27
RBS                     20
PEM                      0
----------------------------
<dis1_sw1>
Receive:display cpu
CPU utilization statistics at 2018-12-27 22:10:48 475 ms
System CPU Using Percentage :   9%
CPU utilization for five seconds: 6%, one minute: 9%, five minutes: 6%.
Max CPU Usage :                56%
Max CPU Usage Stat. Time : 2015-05-21 21:32:22 866 ms
State: Non-overload
Overload threshold:  95%, Overload clear threshold:  75%, Duration:    1800s
---------------------------
ServiceName  UseRate
---------------------------
SYSTEM            6%
DEVICE            3%
RBS               0%
ETRUNK            0%
EUM               0%
OAM               0%
RGM               0%
NETSTREAM         0%
DHCP              0%
TNLM              0%
MSTP              0%
RM                0%
SLA               0%
OSPF              0%
PNP               0%
FEC               0%
TUNNEL            0%
PEM               0%
IP STACK          0%
STACKMNG          0%
CMF               0%
LOCAL PKT         0%
VLAN              0%
AAA               0%
ARP               0%
FIBRESM           0%
FEA               0%
IFM               0%
ND                0%
SMLK              0%
---------------------------
CPU Usage Details
----------------------------------------------------------------
CPU     Current  FiveSec   OneMin  FiveMin  Max MaxTime
----------------------------------------------------------------
cpu0         7%       6%      12%       7%  75% 2015-05-21 21:32:24
cpu1        11%       4%       9%       5%  80% 2017-11-16 17:00:22
cpu2        11%       6%      10%       6%  83% 2015-10-27 03:20:15
cpu3        10%       9%       8%       9%  83% 2015-05-21 21:32:24
----------------------------------------------------------------


提取内容:
1.Memory Using Percentage:         后面的百分比
2.System CPU Using Percentage :     后面的百分比


效果如下:

附件有具体文本

信息.zip

4.56 KB, 下载次数: 3

回复

使用道具 举报

0

主题

11

帖子

11

积分

贫民

积分
11
zhouxiong 发表于 2019-1-11 07:56:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

11

帖子

11

积分

贫民

积分
11
zhouxiong 发表于 2019-1-11 08:02:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

34

帖子

34

积分

贫民

积分
34
一叶落而知秋 发表于 2019-1-11 09:18:56 | 显示全部楼层
import os
from glob import glob
TxtList = glob("./*.txt")
for txt in TxtList:
        fr = open(txt, "r")
        line = fr.readline()
        while line:
                if line.startswith("Memory Using Percentage"):
                        line.split(":")
                        print(line.split(":")[0],line.split(":")[1])
                elif line.startswith("System CPU Using Percentage"):
                        print(line.split(":")[0],line.split(":")[1])
                else:
                        pass
                line = fr.readline()
        fr.close()
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表