Newbie: print-to-file-Syntax

John Machin sjmachin at lexicon.net
Sat May 18 20:37:06 EDT 2002


Sabine Richter <sabine at textraeume.de> wrote in message news:<mailman.1021745730.10043.python-list at python.org>...
> Hello,
> 
> I looked the syntax up in the python doc, but nevertheless, I don't
> understand it. What's wrong?
> 
> PROT=open("c:\\existing_dir\\prot.txt",'w')
> PROT.write("Written String") 
> print >> PROT "Printed String"
> print PROT "Printed String"
> 
> PROT.close()
> 
> --> Written String has been written. But for the print-Statements I get
> a syntax error message 
> 
> 
> And a second question: 
> 
> Is it possible to write:
> PROT=None
> print... print-to-file-syntax
> 

Python 2.2.1 (#34, Apr  9 2002, 19:34:33) [MSC 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> foo = None
>>> print >> foo, "Hello ..."
Hello ...

The answers are (1) you are missing a comma (2) yes. In both cases,
see example above.

:-)
Don't expect a visit from folk in nice red uniforms who will no doubt
want to  caution you about (1) uppercase variable names like PROT (2)
using "print >>" at all.
:-)

Regards,
John



More information about the Python-list mailing list