Aym*_*ieh 33
使用os.stat()来获取文件的UID和GID.然后,使用pwd.getpwuid()和grp.getgrgid()分别获取用户名和组名.
import grp
import pwd
import os
stat_info = os.stat('/path')
uid = stat_info.st_uid
gid = stat_info.st_gid
print uid, gid
user = pwd.getpwuid(uid)[0]
group = grp.getgrgid(gid)[0]
print user, group
Run Code Online (Sandbox Code Playgroud)
从 Python 3.4.4 开始,模块Path类pathlib为此提供了一个很好的语法:
from pathlib import Path
whatever = Path("relative/or/absolute/path/to_whatever")
if whatever.exists():
print("Owner: %s" % whatever.owner())
print("Group: %s" % whatever.group())
Run Code Online (Sandbox Code Playgroud)