我需要从两个文件中读取一行。从文件A的第一行提取数据并将其与文件B中的每一行进行比较。当我完成文件B时,我必须读取文件A中的下一行并将其与文件B中的所有行进行比较,依此类推如此。我尝试使用file.readline(),但是当我使用一段时间时,它只打印最后一行
import sys
def ReadFile():
name1='RoutingTable.txt'
try:
arch_table= open(name1,'r')
except IOError:
print 'Cannot Open', name1
sys.exit()
while True:
route=arch_table.readline()
print route
if not route:
break
pass
答案 0 :(得分:1)
让你入门的东西:
$ cat f1
kalle
trazan
apanzon
$ cat f2
dipsy
poo
laalaa
trazan
$ cat two.py
#!/usr/bin/env python
with open('f1') as fd1:
for line in fd1:
with open('f2') as fd2:
for other_line in fd2:
if line == other_line:
print line
输出:
$ ./two.py
trazan