Getting rid of extra spaces in print

Laurent Martin laurent at lfmm.org
Sun May 28 02:53:46 EDT 2000


Hi,

I've just started learning Python. I try to write a simple script that
reads a file one character at a time and then prints it.  Thus I wrote: 

f = open('toto.src','r')

car = f.read(1)
while len(car):
    print car,
f.close()

Unfortunately the 'print' function adds an extra space between my 
characters.  I've found a solution on Deja.com: to set
sys.stdout.softspace to 0 before each call to print.  This works but is
there a simpler and more elegant solution to this problem?

Laurent.







More information about the Python-list mailing list