[Tutor] Have any idea why I do not have access to MY files?

Michael Janssen Janssen at rz.uni-frankfurt.de
Wed Jan 28 11:32:03 EST 2004


On Wed, 28 Jan 2004, hcohen2 wrote:

> These are excution functions: system() and popen().  For the same file
> with the former I can see the contents:
>
>  >>> result = os.system('cat new2text.py')
> y = 0
> print 'y is currently:', y
> while y < 8:
>     y += 1
>     print 'incrementing y to: ', y
>
> whereas, if I try to read it - suddenly it does not belong to me!
>
>  >>> f = os.popen('import2.py -a')
>  >>> sh: line 1: ./import2.py: Permission denied
>
> But if I do this, its mine!
>
>  >>> result = os.system('ls -l new2text.py')
> -rw-r--r--    1 prime_dev prime_dev       93 Jan 26 11:09 new2text.py

execute permissions are lacking (umm, I supose no differences between
import2.py and new2text.py. But anyway this is what the error message
indicates). Add them with "chmod u+x [filename]". And make sure this
script has a proper shebang line within:
#! /usr/bin/env python

Michael



More information about the Tutor mailing list