用户的完整Unix用户名
你知道有没有简单的方法可以从命令行获取完整的用户名吗?
举个例子:如果我的Unix用户名是froyo,那么我想获取我在系统中注册的完整名字,比如说[froyo === Abhishek Pratap]
使用finger命令可以做到这一点,但它会同时显示所有登录用户的信息,所以需要一些处理才能找到正确的值。有没有更简单的方法呢?
如果能在Python里面实现就更好了。
谢谢!
- Abhi
1 个回答
14
实现这个功能的一种方法是使用 pwd.getpwuid
和 os.getuid
:
>>> import os
>>> import pwd
>>> pwd.getpwuid(os.getuid())[4]
这是一种传统的Unix做法(基于标准C库的调用)。