擅长:python、mysql、java
<p>使用<a href="https://stackoverflow.com/a/10851479/1581658">stackoverflow.com/a/10851479/1581658</a></p>
<pre><code>def parse_file(filename):
indices = [0,1,12,16,17,18,20] # list the indices to split on
parsed_data = [] # returned array by line
with open(filename) as f:
header = next(f) #skip the header
data_mov = header[18:26] # and get data_mov from header
for line in f: #loop through lines
#split each line by the indices
parts = [data_mov] + [line.rstrip()[i:j] for i,j in zip(indices, indices[1:]+[None])]
parsed_data.append(parts)
return parsed_data
print(parse_file("filename.txt"))
</code></pre>