readline skips on line

Olivier Migeon olivier at phgroup.com
Tue Apr 18 03:41:25 EDT 2000


readline() actually reads a line and put the cursor at the beginning of the
next one each time you invoke it. And you invoke it in the loop.
I suggest:

f=open('test.txt','r')
while 1:
    mline=f.readline()
    if not mline : break
    print mline

> ----------------------------------Oo
>
> I got a part of a programm looking like this
>
> f=open('test.txt', 'r')
> while f.readline()!='':
>     print f.readline()
> print 'ready'
>
> but when it is runned, it wil print out the lines in the text file, but it
> skips all the the odd line, it only displays line 2,4,6,8,10 and further
>
> How can I solve this problem ?
>



 Sent via Deja.com http://www.deja.com/
 Before you buy.



More information about the Python-list mailing list