从文件,进程然后下一行提取数据

时间:2013-02-02 20:08:32

标签: python file nested

我需要从两个文件中读取一行。从文件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

1 个答案:

答案 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
相关问题