擅长:python、mysql、java
<pre><code> # if your input file is large, process it line by line:
infh=open('NameOfFileWithLotsOfData','r')
outfh=open('NameOfOutputFile','w')
flag_replacing=False
while True:
line = infh.readline()
if not flag_replacing:
# only write out the line if not reading between *NODE and ** lines
outfh.write(line)
if line.startswith('*NODE'):
flag_replacing=True
if line.startswith('**'):
if flag_replacing:
# this is the time to insert the other file
insertfh=open('FileToInsert','r')
outfh.write(insertfh.read())
flag_replacing=False
</code></pre>