Windows相当于pwd.getpwnam(username).pw_dir是什么?

2024-09-28 21:18:26 发布

您现在位置:Python中文网/ 问答频道 /正文

Python pwd模块提供对getpwnam(3)POSIX API的访问,该API可用于按用户名获取特定用户的主目录,并确定用户名是否有效。pwd.getpwnam如果使用不存在的用户名调用,则将引发异常。

起初,通过os.path.expanduser('~username')以跨平台的方式似乎可以实现相同的结果。然而,在Windows XP上使用Python 2.6似乎不会对不存在的用户名产生实际的失败。此外,在Windows XP上的Python 2.5上,即使对于有效用户,它也似乎失败了。

这些信息能在Windows上可靠地获得吗?怎样?


Tags: 模块path用户apioswindowspwd跨平台