gpt4 book ai didi

python - 使用 psutil 库在 linux 系统中获取用户名(人,而不是应用程序)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:06:33 24 4
gpt4 key购买 nike

我正在尝试使用 psutil 库让用户登录到 linux 系统。

为此我使用了函数 psutil.users()

>>> import psutil
>>> psutil.users()
[suser(name='vibhcool', terminal='tty2',host='localhost',started=1473815296.0)]

我想从这个列表中提取用户名,我该怎么做?还有这里的 suser 是什么?

最佳答案

我不知道他们为什么选择 suser 这个名字,但它实际上是一个 namedtuple。

没关系,您可以像这样获得用户名:

>>> import psutil
>>> users = psutil.users()
>>> first_user = users[0]
>>> name = first_user.name
>>> print(name)
'vibhcool'

简而言之:

>>> import psutil
>>> print(psutil.users()[0].name)
'vibhcool'

关于python - 使用 psutil 库在 linux 系统中获取用户名(人,而不是应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39475435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com