jeremit0 wrote:
Steve Holden wrote:

jeremit0 wrote:

harold fellermann wrote:

file.readlines() returns a list of lines. You can either call find on each
element in this list, like:


for line in myfile.readlines() :
    if line.find('my particular string') :
        do_something()

I had thought that may be the only way to do it, I was hoping for something simpler as I wrote earlier.
Thanks for your help,
Jeremy


If you want line numbers,. of course, then you can use

  for linenum, line in enumerate(myfile.readlines()):
      ...

Remember that true to Python's philosophy numbering will start at zero.

Is this any better than:

    lines = myfile.readlines()
    for linenum in xrange(len(lines)):
        # Do stuff with lines[linenum] ...

Only if, as I said, you want line numbers ...

regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to