[Tutor] Matching zipcode in address file

TGW galaxywatcher at gmail.com
Mon Apr 5 07:15:35 CEST 2010


> Sorry - my mistake - try:
>
> infile = open("filex")
> match_zips = open("zippys")
> result = [line for line in infile if line in match_zips]
> print result
When I apply the readlines to the original file, It is taking a lot  
longer to process and the outfile still remains blank. Any suggestions?

#!/usr/bin/env python
# Find records that match zipcodes in zips.txt

import os
import sys

def main():
     infile = open("/Users/tgw/NM_2010/NM_APR.txt", "r")
     outfile = open("zip_match_apr_2010.txt", "w")
     zips = open("zips.txt", "r")
     match_zips = zips.readlines()
     lines = [ line for line in infile if line[149:154] in match_zips ]

     outfile.write(''.join(lines))
#    print line[149:154]
     print lines
     infile.close()
     outfile.close()
main()




More information about the Tutor mailing list