Python 哪个用户已登录,使用的是Ubuntu12.4和Ubuntu12.4?

Python 哪个用户已登录,使用的是Ubuntu12.4和Ubuntu12.4?,python,active-directory,ubuntu-12.04,Python,Active Directory,Ubuntu 12.04,我需要知道哪个用户登录了我的计算机,但安装了同样的软件包后,它就不能工作了。 我使用了以下命令 谁 使用者 psutil.get_users()[使用python] 在所有情况下,结果都是[]空的,没有任何内容 有什么建议吗 我正在Linux上使用python3 ubuntu12.4和psutil 0.51,您可以使用w: >>> import subprocess >>> print subprocess.check_output('w') >>

我需要知道哪个用户登录了我的计算机,但安装了同样的软件包后,它就不能工作了。 我使用了以下命令 谁 使用者 psutil.get_users()[使用python]

在所有情况下,结果都是[]空的,没有任何内容

有什么建议吗


我正在Linux上使用python3 ubuntu12.4和psutil 0.51,您可以使用
w

>>> import subprocess
>>> print subprocess.check_output('w')
>>> print subprocess.check_output('w').split('\n')[2:]
>>> print [s.split()[0] for s in subprocess.check_output('w').split('\n')[2:] if s]
['root']