我有两个文本文件,数据为: 文件1:
0
1
2
0/0/0/2
0/1/1/2
和file2:
Lo0
Lo1
Te0/0/0/2
Te0/0/1/4
Te0/1/1/2
我想比较file1和file2,这样如果file1的i th
元素出现在file2中相应的i th
元素中,则将它们输出到一个单独的文件中,否则检查file1中是否存在file1 file2的元素。基本上,这里的最终输出应该是:
Lo0 #as 0 occurs here
Lo1 #as 1 occurs here
Te0/0/0/2 #as 0/0/0/2 occurs here
Te0/1/1/2 #as 0/1/1/2 occurs here
请帮我继续!我试过了:
for i1 in range(len(file2)):
for i2 in range(len(file1)):
if file1[i2]==file2[i1]:
desc.write(file1[i2])
desc.write(file2[i1+1])
desc.write('\n')
基本上,我想写一个文件的下一个元素,如果file2在file1中有匹配的字符串,则将file2作为其子内容写入“NotSame”。
答案 0 :(得分:0)
我真的没什么可继续的,但如果文件的长度相同,那么这应该可行。
f1 = open('file1.txt').readlines()
f2 = open('file2.txt').readlines()
output = open('output.txt', 'w')
for i in xrange(len(f1)):
if f1[i] in f2[i]:
output.write(f2[i])