[Tutor] Getting Userid From System

Sean 'Shaleh' Perry shaleh@valinux.com
Thu, 24 Aug 2000 11:27:48 -0700

On Thu, Aug 24, 2000 at 12:31:10PM -0400, Perry, George W. wrote:
> Is there a module to obtain the current user name from the system? I.e. the
> unix userid or the Windows network logon ID.

import os

print os.getuid() # only works on unix

I do not know of an easy way to get the Windows ID.  There is a win32 module,
perhaps there is a windows call you can make?  In python's OS and SYS module
there is a variable that allows you to check the OS you are running on.

import os

if os.name == 'win':
  user = win_getuid() # function you wrote
else: # this will bomb on mac and a few others, but as long as you dont care
  user = os.getuid()

print "User is %s" % (user)