Process Environment

Environment Variables

  • os.environ - A dictionary containing current environment variables
     user = os.environ['USER']
     os.environ['PATH'] = "/bin:/usr/bin"

Current directory and umask

     os.chdir(path)         # Change current working directory
     os.getcwd()            # Get current working directory
     os.umask(mask)         # Change umask setting. Returns previous umask 

User and group identification

     os.getegid()           # Get effective group id
     os.geteuid()           # Get effective user id
     os.getgid()            # Get group id
     os.getuid()            # Get user id
     os.setgid(gid)         # Set group id
     os.setuid(uid)         # Set user id
<<< O'Reilly OSCON 2000, Advanced Python Programming, Slide 52
July 17, 2000, beazley@cs.uchicago.edu
>>>