In my last e-mail I think I suggested making an Item object.  This time I'll 
suggest an ItemCollection object.  Now you can have an Add(self, item) that 
could validate.  This could be some rather simple loop and test logic.

--
Ronald Weidner


From: tutor-bounces+rweidner=ea....@python.org 
[mailto:tutor-bounces+rweidner=ea....@python.org] On Behalf Of Spencer Parker
Sent: Friday, April 10, 2009 1:00 PM
To: Kent Johnson
Cc: Alan Gauld; tutor@python.org
Subject: Re: [Tutor] ideas on how to process a file

The question is now...what do I do to find duplicate entries in the text file I 
am reading.  I just want to filter them out.  There are a ton of duplicate 
entries in there.
On Fri, Apr 10, 2009 at 10:43 AM, Spencer Parker 
<inthefri...@gmail.com<mailto:inthefri...@gmail.com>> wrote:
Oh...nice...this makes things much easier than what I had before.

I mainly used writelines because I couldn't figure out why it was only writing 
one line.  Then I did and never took out the writelines...I just did and it 
works just fine for the most part.

Thanks again for the help.

On Fri, Apr 10, 2009 at 10:18 AM, Kent Johnson 
<ken...@tds.net<mailto:ken...@tds.net>> wrote:
On Fri, Apr 10, 2009 at 12:04 PM, Spencer Parker 
<inthefri...@gmail.com<mailto:inthefri...@gmail.com>> wrote:
>
> This is my code:
> http://pastebin.com/m11053edf
I guess you have something like this now:

for line in text_file.readlines():
       if line.find('FULLNAME')>=0:
               write_file.writelines(line)

This can be better written as

for line in text_file: # No need for readlines(), a file is iterable
 if 'FULLNAME' in line:
   write_file.write(line)  # writelines() is for writing multiple lines at once

Kent


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to