strip newlines and blanks

micklee74 at hotmail.com micklee74 at hotmail.com
Tue May 2 02:31:03 EDT 2006


hi
i have a file test.dat eg

abcdefgh
ijklmn
         <-----newline
opqrs
tuvwxyz


I wish to print the contents of the file such that it appears:
abcdefgh
ijklmn
opqrs
tuvwxyz

here is what i did:
f = open("test.dat")
while 1:
        line = f.readline().rstrip("\n")
        if line == '':
                break
        print line

but it always give me first 2 lines, ie
abcdefgh
ijklmn

What can i do to make it print all w/o the newlines..? and what is the
proper way to skip printing blank lines while iterating file contents?

thanks




More information about the Python-list mailing list