Obtaining user information

Cameron Simpson cs at zip.com.au
Sat Dec 10 02:59:11 EST 2011


On 10Dec2011 08:43, Hans Mulder <hansmu at xs4all.nl> wrote:
| On 10/12/11 02:44:48, Tim Chase wrote:
| >Currently I can get the currently-logged-in-userid via getpass.getuser()
| >which would yield something like "tchase".
| >
| >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?
| 
| How about:
|     pwd.getpwuid(os.getuid()).pw_gecos
| This will give you the GECOS field of /etc/passed.
| I'd assume it contains "Tim Chase" for your account.

Up to a comma is the convention. Eg "Cameron Simpson, x2983".
-- 
Cameron Simpson <cs at zip.com.au> DoD#743
http://www.cskk.ezoshosting.com/cs/

Microsoft - where "cross platform" means "runs in both Win95 and WinNT".
        - Andy Newman <andy at research.canon.com.au>



More information about the Python-list mailing list