擅长:python、mysql、java
<p><strong>split的默认实现对任何空格(空格、制表符、您拥有的内容)进行拆分。你知道吗</p>
<pre><code>with open('infile.txt','r') as infile, open('outfile.txt','w') as outfile:
for line in infile:
name, group, op, elements = line.split()
elements = [int(i) for i in elements.split(',')[1::2]]
for idx, val in enumerate(elements):
if op == '-':
col4, col5 = val - 1, val
else:
col4, col5 = val, val + 1
output = "\t".join(map(str,
["{}.{}".format(name, idx+1), group, op, col4, col5]))
outfile.write(output + "\n")
</code></pre>