0

psutil ライブラリを使用して、ユーザーを Linux システムにログインさせようとしています。

そのために、関数 psutil.users() を使用しました

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

このリストからユーザー名を抽出したいのですが、どうすればよいですか? また、ここでスーサーとは何ですか?

4

3 に答える 3

3

彼らが name を選んだ理由はわかりませんが、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'
于 2016-09-13T17:10:39.577 に答える