如何使用Python for osx或macos获取用户登录/注销时间

如何使用Python for osx或macos获取用户登录/注销时间,python,macos,Python,Macos,我正在从事一个项目,在这个项目中,我必须使用python获得注销、登录、锁定、解锁、控制台连接、断开连接、服务启动/停止。有人能帮我吗。您可以使用lastUNIX命令和。 它将为您提供注销、登录、控制台连接/断开连接、引导、重新启动、关机last Jhon查看Jhon的历史记录,last reboot查看重新启动历史记录 您还可以使用~/.zsh_history或~/.bash_history文件。如果您想查看控制台的使用情况,它包含相对于历元时间的时间戳。它可能比原始登录/注销时间更好,因为您

我正在从事一个项目,在这个项目中,我必须使用python获得注销、登录、锁定、解锁、控制台连接、断开连接、服务启动/停止。有人能帮我吗。

您可以使用
last
UNIX命令和。 它将为您提供注销、登录、控制台连接/断开连接、引导、重新启动、关机
last Jhon
查看Jhon的历史记录,
last reboot
查看重新启动历史记录


您还可以使用
~/.zsh_history
~/.bash_history
文件。如果您想查看控制台的使用情况,它包含相对于历元时间的时间戳。它可能比原始登录/注销时间更好,因为您可以打开提示,并且不在其中键入任何内容。

您可以使用
last
UNIX命令和。 它将为您提供注销、登录、控制台连接/断开连接、引导、重新启动、关机
last Jhon
查看Jhon的历史记录,
last reboot
查看重新启动历史记录



您还可以使用
~/.zsh_history
~/.bash_history
文件。如果您想查看控制台的使用情况,它包含相对于历元时间的时间戳。这可能比原始的登录/注销时间要好,因为您可以打开一个提示,而不在其中键入任何内容。

您是在谈论操作系统事件日志记录吗?意思是,用户以交互方式登录或注销时的时间戳?
开始/停止使用python
,我以为他指的是python的使用,但我被否决了,所以我猜他只想知道上次启动时间、登录时间……如果你不给我们更多细节,我们将无法正确回答你的问题。@DanielPryden,你说得对,但是使用python@BenoîtPilatte,问题是我想跟踪员工的活动,比如他们什么时候休息以及休息多长时间,即用用户名锁定和解锁时间。类似地,使用python的用户的登录和注销时间。您是在谈论操作系统事件日志记录吗?意思是,用户以交互方式登录或注销时的时间戳?
开始/停止使用python
,我以为他指的是python的使用,但我被否决了,所以我猜他只想知道上次启动时间、登录时间……如果你不给我们更多细节,我们将无法正确回答你的问题。@DanielPryden,你说得对,但是使用python@BenoîtPilatte,问题是我想跟踪员工的活动,比如他们什么时候休息以及休息多长时间,即用用户名锁定和解锁时间。类似地,使用python的用户的登录和注销时间。Pilatte,最后一个命令将生成重新启动和关闭,但我需要切换用户活动(即当用户更改班次时)
Last jhon
为您提供
jhon
的所有登录历史,这正是您想要的。Pilatte,感谢您的快速回复,它工作得很好。据我所知,你能为屏幕锁定/解锁提供一些类似的建议吗。只是因为内核没有屏幕锁定/解锁之类的东西。我的意思是需要捕获锁定屏幕时间间隔,最后一个命令是生成重新启动和关闭,但我需要切换用户活动(即当用户更改班次时)
Last jhon
提供
jhon
的所有登录历史记录,这正是你想要的。皮拉特,谢谢你的快速回复,它很有魅力。据我所知,你能为屏幕锁定/解锁提供一些类似的建议吗。只是因为内核没有屏幕锁定/解锁这样的东西。我的意思是需要捕获屏幕锁定时间