如何在 Linux 机器上使用 Python 获取文件夹的所有者和组?
如何在Linux下使用Python获取目录的所有者和组ID?
How can I get the owner and group IDs of a directory using Python under Linux?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
使用
os.stat()
获取文件的 uid 和 gid。 然后,使用pwd.getpwuid()
和grp.getgrgid()
获取分别是用户名和组名。Use
os.stat()
to get the uid and gid of the file. Then, usepwd.getpwuid()
andgrp.getgrgid()
to get the user and group names respectively.从 Python 3.4.4 开始,
pathlib
模块为此提供了一个很好的语法:Since Python 3.4.4, the
Path
class ofpathlib
module provides a nice syntax for this:使用 os.stat:
st_uid
是所有者的用户 ID,st_gid
是组 ID。 有关可通过 stat 获取的其他信息,请参阅链接文档。Use os.stat:
st_uid
is the user id of the owner,st_gid
is the group id. See the linked documentation for other information that can be acuired throughstat
.我倾向于使用 os.stat:
上面的
os.stat
链接中有一个示例。I tend to use os.stat:
There's an example at the link to
os.stat
above.使用 os.stat 函数。
Use the
os.stat
function.如果您使用 Linux,那就容易得多。
使用命令 yum install tree 安装树。 然后执行命令'tree -a -u -g'
If you are using Linux, it is much easier.
Install tree with the command yum install tree. Then execute the command 'tree -a -u -g'