Python:为给定的用户名/组名查找uid/gid(对于os.chown)

2024-04-25 22:44:18 发布

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

使用Python查找给定用户名或组名的uid/gid的好方法是什么?我需要用os.chown设置文件所有权,并且需要整数id而不是字母id。

[简要说明]:getpwnam工作得很好,但在windows上不可用,因此这里有一些创建存根的代码,允许您在windows和unix上运行相同的代码。

try:
    from pwd import getpwnam
except:
    getpwnam = lambda x: (0,0,0)
    os.chown = lambda x, y, z: True
    os.chmod = lambda x, y: True
    os.fchown = os.chown
    os.fchmod = os.chmod

Tags: 文件方法lambda代码idtrueuidos

热门问题