我正在为依赖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}"
文件夹是否存在。附带的问题,当前方法有什么缺点吗?