On 09Dec2011 19:44, Tim Chase <[email protected]> wrote:
| Currently I can get the currently-logged-in-userid via
| getpass.getuser() which would yield something like "tchase".
_If_ you're on a terminal. _And_ that's exactly what you want.
Personally I need to the name of geteuid() or getuid() more often.
| Is there a cross-platform way to get the full username (such as from
| the GECOS field of /etc/passed or via something like NetUserGetInfo
| on Win32 so I'd get "Tim Chase" instead?
Hmm. Doesn't windows have a posix layer?
pwd.getpwnam(os.getuid())[4].split(',')[0]
is the best I've got. ANd it probably doesn't work in Windows:-(
--
Cameron Simpson <[email protected]> DoD#743
http://www.cskk.ezoshosting.com/cs/
There's not a woman in his book, the plot hinges on unkindness to
animals, and the black characters mostly drown by chapter 29.
- P J O'Rourke parodying a PC review of Moby Dick
--
http://mail.python.org/mailman/listinfo/python-list