On 09Dec2011 19:44, Tim Chase <python.l...@tim.thechases.com> 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 <c...@zip.com.au> 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