finding out console user (Win95)

Dale Nagata dnagata at
Sat Nov 13 17:14:46 EST 1999

Radovan Garabik wrote:
> I am porting my script from unix to windows, and I need to find
> console user under win95 (under WinNT I can use os.environ['USERNAME'],
> which is not exactly console user, but good enough for me).
> Something like cuserid() or getlogin() as implemented in
> Cygwin would be ideal....
> Is there a simple way to find it?

The following should work on both Win95 and NT:

	import win32api
	print win32api.GetUserName()

This will get the correct account name even if the USERNAME
environment variable is set to something different.

Dale Nagata         |  tel : +1 604.451.2700 ext. 2254 (UTC-0800)
Software Developer  |  fax : +1 604.437.9891 
Creo Products Inc.  |  pgr : +1 604.691.8279
Burnaby BC Canada   |

More information about the Python-list mailing list