>From the tutorial, they said that the following construct will 
automatically close a previously open file descriptor:

-------------------
#! /usr/bin/python
import sys

for nn in range ( 1, len(sys.argv ) ):
     print "arg ", nn, "value = ", sys.argv[nn]
     with open(sys.argv[nn]) as f:
         for line in f:
             print line,
------------------

but when I run it (with args) I get:

591 > ./cat.py cat.py
   File "./cat.py", line 6
     with open(sys.argv[nn]) as f:
             ^
SyntaxError: invalid syntax
592 >

This example came from http://docs.python.org/tut/node10.html down in 
section 8.7

Am I missing something?

TIA

-- 
Time flies like the wind. Fruit flies like a banana. Stranger things have  .0.
happened but none stranger than this. Does your driver's license say Organ ..0
Donor?Black holes are where God divided by zero. Listen to me! We are all- 000
individuals! What if this weren't a hypothetical question?
steveo at syslang.net
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to