gpt4 book ai didi

python - 如何在Python中查看活跃用户?

转载 作者:行者123 更新时间:2023-12-01 04:51:18 26 4
gpt4 key购买 nike

我有一个循环运行的 python 脚本。它将由某个用户运行。我只希望它在某个用户使用计算机时执行代码。但是,如果我切换用户,那么 python 脚本仍然会运行。

示例:

while 1:
if user == "kim":
#do something
pass



编辑:
我的问题最大的问题是该脚本仍在我的用户帐户中运行。即使我切换帐户,我的帐户仍然登录并且我的帐户仍然拥有该进程。我想知道如何获取当前活跃用户。这与运行 Python 脚本的用户不是同一用户。建议的答案和评论仅向我提供运行 Python 的用户。我正在使用 Yosemite (OS X),内置模块很好,但应避免下载。

Is there a portable way to get the current username in Python?并没有解决我的问题,因为即使我切换用户它也会返回相同的用户名。

最佳答案

使用getpass库获取用户名。

import getpass

user = getpass.getuser()

while 1:
if user == "kim":
#do something
pass

关于python - 如何在Python中查看活跃用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28401573/

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