Is there a portable way to get the current user\'s username in Python (i.e., one that works under both Linux and Windows, at least). It would work like os.getuid
os.getuid
These might work. I don't know how they behave when running as a service. They aren't portable, but that's what os.name and ifstatements are for.
os.name
if
win32api.GetUserName() win32api.GetUserNameEx(...)
See: http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html