title: Python search a file for text using input from another file
body: <p>I'm new to python and programming. I need some help with a python script. There are two files each containing email addresses (more than 5000 lines). Input file contains email addresses that I want to search in the data file(also contains email addresses). Then I want to print the output to a file or display on the console. I search for scripts and was able to modify but I'm not getting the desired results. Can you please help me?</p>
  
  <pre><code>dfile1 (50K lines)
  yyy@aaa.com
  xxx@aaa.com
  zzz@aaa.com
  
  
  ifile1 (10K lines)
  ccc@aaa.com
  vvv@aaa.com
  xxx@aaa.com
  zzz@aaa.com
  
  Output file
  xxx@aaa.com
  zzz@aaa.com
  
  
  
  datafile = 'C:\\Python27\\scripts\\dfile1.txt'
  inputfile = 'C:\\Python27\\scripts\\ifile1.txt'
  
  with open(inputfile, 'r') as f:
  names = f.readlines()
  
  outputlist = []
  
  with open(datafile, 'r') as fd:
    for line in fd:
      name = fd.readline()
      if name[1:-1] in names:
          outputlist.append(line)
      else:
          print "Nothing found"
   print outputlist
  </code></pre>
  
  <p>New Code </p>
  
  <pre><code>with open(inputfile, 'r') as f:
      names = f.readlines()
  outputlist = []
  
  with open(datafile, 'r') as f:
      for line in f:
          name = f.readlines()
          if name in names:
              outputlist.append(line)
          else:
              print "Nothing found"
      print outputlist
  </code></pre>