88 |
line= f.readline () |
line= f.readline () |
89 |
headerData= splitAndClean (line) |
headerData= splitAndClean (line) |
90 |
for field in headerFields: |
for field in headerFields: |
91 |
data[field]= headerData.pop (0) |
try: |
92 |
|
data[field]= headerData.pop (0) |
93 |
|
except IndexError: |
94 |
|
# not enought data in the first line; try the next one |
95 |
|
line= f.readline () |
96 |
|
headerData= splitAndClean (line) |
97 |
|
# if it fails here, something must be wrong |
98 |
|
data[field]= headerData.pop (0) |
99 |
|
|
100 |
# take only the date, not the time |
# take only the date, not the time |
101 |
# again a hackery |
# again a hackery |
102 |
(data['date'], None)= data['date'].split (' ') |
data['date']= data['date'].split (' ')[0] |
103 |
# now comes the detail rows |
# now comes the detail rows |
104 |
line= f.readline () |
line= f.readline () |
105 |
dataFields= splitAndClean (line) |
dataFields= splitAndClean (line) |