擅长:python、mysql、java
<p>请试试这个:</p>
<pre><code>with open('file2.txt','r') as f2:
dic2 = {}
li2 = []
for line in f2:
spli = line.rstrip().replace('http://','').split('/')
dic2[(spli[0],spli[-1])] = line if line[-1]=='\n' else line+'\n'
li2.append((spli[0],spli[-1]))
with open('file1.txt','r') as f1,open('file3.txt','w') as f3:
itr1 = iter(f1)
for line in itr1:
f3.write(line)
if line.strip()=='':
break
for line in itr1:
if line.strip():
spli = line.rstrip().replace('http://','').split('/')
x = (spli[0],spli[-1])
if x in li2:
f3.write(dic2[x])
li2.remove((spli[0],spli[-1]))
klu = '\n' if line.rstrip()==line else ''
# to add a blank line if the last line wasn't '\n'-ended
f3.write(klu + '\nMore Link VIew:\n\n')
for remain in li2:
f3.write(dic2[remain])
f3.write('++++++++++++++++++++++++++++++++++++++++ ')
</code></pre>