* Teresa Stanton <[EMAIL PROTECTED]> [070407 18:52]:
>    If one argument to a script is provided I am to take the input from it.  I
>    figure that is presented like this:
> 
>    filename = sys.argv[1]
>    data = open(filename).read()
> 
>    But, if none are provided, input should come from standard input.  How do
>    I write that code?

if len(sys.argv) > 1:
     fp = file(sys.argv[1])
else:
     fp = sys.stdin
data = fp.read()
if fp is not sys.stdin:
     fp.close()

Andreas
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to