确定Windows本地是否存在系统用户的正确方法是什么?

时间:2019-06-04 09:52:26

标签: python-3.x windows

我正在为依赖OAuth协议的本地服务器jupyterhub创建身份验证系统。此外,如果不存在,它会在Windows上创建本地系统用户。 使用python检查用户是否存在于Windows平台上的正确方法是什么? 这将包括系统使用LDAP身份验证并且用户至少登录一次计算机的情况。

我正在寻找类似于unix的正确Windows替代品:

import pwd
try:
   pwd.getpwnam(user.name)
except Exception as e:
   print(repr(e))

我当前的解决方案是检查f"os.environ["SystemDrive"]\Users\{username}"文件夹是否存在。附带的问题,当前方法有什么缺点吗?

0 个答案:

没有答案