Alan Gauld wrote:
<div class="moz-text-flowed" style="font-family: -moz-fixed">
"TGW" <galaxywatc...@gmail.com> wrote

I go the program functioning with
lines = [line for line in infile if line[149:154] not in match_zips]

But this matches records that do NOT match zipcodes. How do I get this running so that it matches zips?


Take out the word 'not' from the comprehension?

That's one change. But more fundamental is to change the file I/O. Since there's no seek() operation, the file continues wherever it left off the previous time.

I'd suggest reading the data from the match_zips into a list, and if the format isn't correct, doing some post-processing on it. But there's no way to advise on that since we weren't given the format of either file.

zipdata = match_zips.readlines()
Then you can do an      if XXX in zipdata with assurance.

DaveA

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to