source: PlatformSupport/matperf/server/servertcpsingle

Last change on this file was 951, checked in by chunter, 16 years ago

adding matperf

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1import re
2result = open('result.txt').readlines()
3length1 = len(result)
4 
5for i in range(0, length1):
6        result[i] = result[i].replace('- ', '-')
7        result[i] = result[i].replace('/ ', '/')
8        result[i] = result[i].replace('[','[ ')
9        result[i] = result[i].replace(']',' ]')
10        result[i] = result[i].replace(':',' :')
11        result[i] = result[i].replace('(','( ')
12        result[i] = result[i].replace(')',' )')
13for i in range(0, length1):
14        result[i] = result[i].replace('-', ' ')
15        result[i] = result[i].replace('/', ' ')
16
17result = result[4:length1]
18length2 = len(result)
19
20# from below for loops, 3 is the total output line numbers and the remainder of i divided by 3 is
21# the location of the line tht contains port #, bandwidth, loss, and etc.
22########################################################################
23# in each file, ptmp.txt and rtmp.txt, there are sentences that contain port#, and bandwidth, etc.
24# below command lines separates the sentences into words and rearrange them into vector forms and save them into different files,
25# repnum and portadd, so that they could be imported into matlab workspace.
26
27for i in range(0, length2):
28    if (i%3) == 0:
29        f = open('ptmp.txt','a')
30        f.write(str(result[i])+'\n')
31        f.close()
32        a = open('ptmp.txt').readlines()
33        for i in range(0, len(a)):
34            portadd = a[i]
35            q = re.split('\s+', str(portadd))
36            for j in range(0, len(q)):
37                s = open('portadd.txt','a')
38                s.write(str(q[j])+'\n')
39                s.close()
40    elif (i%3) == 2:
41        f = open('rtmp.txt','a')
42        f.write(str(result[i])+ '\n')
43        f.close()
44        f = open('rtmp.txt').readlines()
45        for i in range(0, len(f)):
46            repnum = f[i]
47            p = re.split('\s+', str(repnum))
48            for j in range(0, len(p)):
49                s = open('repnum.txt','a')
50                s.write(str(p[j])+'\n')
51                s.close()
52
53       
Note: See TracBrowser for help on using the repository browser.