summaryrefslogtreecommitdiff
path: root/src/rssb_statistics/harm_len_st.py
blob: 8a372b31f0bb098260519e300bc6a38372492129 (plain)
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)