stripping blanks

seeker seeker1001 at lycos.com
Tue May 2 04:03:06 EDT 2006


micklee74 at hotmail.com wrote:
> hi
> i have a file test.dat eg
> 
> abcdefgh
> ijklmn
>          <-----newline
> opqrs
> tuvwxyz
>           <---newline
> 
> 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
>         #if not re.findall(r'^$',line):
>         print line
> 
> but it always give me first 2 lines, ie
> abcdefgh
> ijklmn
> 
> What can i do to make it print all..?
> thanks
> 
Hi,

this should work better:


  f = open("test.dat")
  while 1:
          line = f.readline().rstrip("\n")
          if line == '':
                  continue
          #if not re.findall(r'^$',line):
          print line



More information about the Python-list mailing list