1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import os
import re
import csv
import bisect
cmd1 = "cat survey.log.2018* | grep \"recv survey\" > survey.recv_survey.log"
cmd2 = "cat media_expire.log.2018* > media_expire.log"
os.system(cmd1)
os.system(cmd2)
breakpoints = [1048576,1310720,1572864,1835008,2097152,3145728,4194304]
st_num = [0,0,0,0,0,0,0,0]
harm_mid_dic=dict()
with open("survey.recv_survey.log",'r') as infile:
for line in infile:
data_line_val = re.split(r',',line)
if(len(data_line_val)==8):
mid_string = (re.split(r"MID:",data_line_val[2]))[1]
harm_mid_dic[mid_string]=list()
with open("media_expire.log",'r') as infile:
for line in infile:
line_result = re.split(r",|MID:|media_len:",line)
if(harm_mid_dic.has_key(str(line_result[3]))==True):
# print int(line_result[6])
j = bisect.bisect(breakpoints,int(line_result[6]))
st_num[j]+=1
print st_num
# with open("un_recv_list.csv",'w') as csvfile:
# writer = csv.writer(csvfile)
# writer.writerow(un_recv_list)
|