ndnsim 仿真算命中率Python

import re
 
f1=file('youare.txt','r')#你的文件
data1=f1.readlines()
# print data1
f1.close()
results = []
var = []
value = []
num = []
p = 0
s = 0
for line in data1:
    data2=line.split()
    if "Time" == data2[0]:
        continue
    m = re.findall("CacheHits", data2[2])
    if m and (float(data2[3])>10):
        for i in range(0, len(var)):
            if data2[1] == var[i]:
                value[i] = str(int(data2[3])+int(value[i]))
                p = 1
                break
        if p == 0:
            var.append(data2[1]) 
            value.append(data2[3]) 
    m = re.findall("CacheMisses", data2[2])
    if m:
        for i in range(0, len(var)):
            if data2[1] == var[i]:
                if len(num) == len(var):
                    num[i] = str(int(data2[3])+int(num[i]))
                else:
                    num.append(data2[3])
for i in range(0, len(var)):
    results.append(var[i] + "\t\t" + str(float(value[i])/(float(value[i]) + float(num[i]))) + "\n")
f2=file('your.txt','w')#目标生成文件
f2.writelines(results)
f2.close()

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值