擅长:python、mysql、java
<p>将当前行存储在var中,例如<code>cur_line</code>。如果下一行不是以<code>[</code>开头,则将<code>cur_line</code>写入新文件,否则将该行追加到<code>cur_line</code></p>
<pre><code>with open('tmp.txt') as in_file, open('out.txt', 'w') as out_file:
lines = in_file.readlines()
cur_line = ''
for l in lines:
l = l.rstrip('\r\n')
if not l:
continue
if l[0] == '[':
out_file.write(cur_line +'\n')
cur_line = l
else:
cur_line += l
out_file.write(cur_line +'\n')
</code></pre>