为什么没有用于Windows的pwd python模块

时间:2015-05-23 14:22:07

标签: python windows module passwords

许多不同的软件工具都使用特定于Unix的pwd module,因此在Windows上无法运行。该模块只有一些与用户和密码文件相关的功能。

从第一眼看,它似乎可以在Windows机器上重复。因为我无法找到一个我认为必须有一个显示限制器。

有谁知道在创建Windows版本的pwd模块时遇到的技术挑战是什么?

1 个答案:

答案 0 :(得分:2)

用户在Unix及其衍生产品上的管理方式与Windows非常不同,因此支持这两者的模块需要更高级别的抽象。

正如您链接的文档所表明的那样,pwd模块基本上只是访问标准/etc/passwd文件的包装器,直接暴露其字段。 Windows系统与“shell”和“gecos”等字段没有对应关系,相反,Windows用户的属性将没有字段,使得任何包装都毫无意义。