print "hello", >> file
Terry Reedy
tjreedy at udel.edu
Tue Feb 25 11:32:51 EST 2003
"Gerhard Häring" <gerhard.haering at opus-gmbh.net> wrote in message
news:slrnb5memg.1i4.gerhard.haering at haering.opus-gmbh.net...
> Yar3k <programisci_listy at murator.org_zmien_na_com.pl> wrote:
> > Alex Martelli <aleax at aleax.it> wrote:
> >> print >> f, "hello"
> >
> > why not f.write("hello") ?
>
> You mean f.write("hello\n")
>
> The difference is that print automatically adds a newline char.
It also automatically converts items to strings and joins multiple
items with spaces.
print >>f, 'hello', 1 #same as
f.write(' '.join(['hello', str(1)])+'\n') # or
f.write('hello'+' '+str(1)+'\n')
Terry J. Reedy
More information about the Python-list
mailing list