擅长:python、mysql、java
<p>这是一个版本,如果您不想切片,如果您需要再次写入同一输出文件,您可能不想,您可以将“w”更改为“a”。你知道吗</p>
<pre><code>with open('input_file', 'r') as f, open('output.dat', 'a') as media:
write_to_file = False
lines = f.readlines()
for line in lines:
if line.startswith('InvNo:'):
first_line = 'IN ' + line.split()[1] + '\n'
if line.startswith('Media:'):
write_to_file = True
if line.startswith('~EOR~') and write_to_file:
url = 'blabla' #Put getUrl() here
media.write(first_line + url + '\n' + '**\n')
write_to_file = False
first_line = ''
</code></pre>