os.stat(path)Perform the equivalent of a stat() system call on the given path.(This function follows symlinks; to stat a symlink use lstat().)Thereturn value is an object whose attributes correspond to the
members of the stat structure, namely:- st_mode - protection bits,- st_ino - inode number,- st_dev - device,- st_nlink - number of hard links,- st_uid - user id of owner,- st_gid - group id of owner,- st_size - size of file,in bytes,- st_atime - time of most recent access,- st_mtime - time of most recent content modification,- st_ctime - platform dependent; time of most recent metadata
change on Unix,or the time of creation on Windows)
Exemple d'utilisation pour obtenir le propriétaire UID:
from os import stat
stat(my_filename).st_uid
Noter, cependant, que stat renvoie l'utilisateur numéro d'identification (par exemple, 0 pour racine), pas le nom réel de l'utilisateur.
Voir os.stat. Il vous donne st_uid qui est l'ID de l'utilisateur du propriétaire. Ensuite, vous devez le convertir en le nom. Pour ce faire, utilisez pwd.getpwuid.
Je suis tombé sur ça récemment, à la recherche obtenir le propriétaire de l'utilisateur et groupe information, donc j'ai pensé que je devais partager ce que j'ai trouvé:
import os
from pwd import getpwuid
from grp import getgrgid
def get_file_ownership(filename):return(
getpwuid(os.stat(filename).st_uid).pw_name,
getgrgid(os.stat(filename).st_gid).gr_name
)
Je ne suis pas vraiment beaucoup d'un python gars, mais j'ai été capable de fouet à cette place:
Vous souhaitez utiliser
os.stat()
:Exemple d'utilisation pour obtenir le propriétaire UID:
Noter, cependant, que
stat
renvoie l'utilisateur numéro d'identification (par exemple, 0 pour racine), pas le nom réel de l'utilisateur.Voici un exemple de code montrant comment vous pouvez trouver le propriétaire de fichier:
Voir os.stat. Il vous donne
st_uid
qui est l'ID de l'utilisateur du propriétaire. Ensuite, vous devez le convertir en le nom. Pour ce faire, utilisez pwd.getpwuid.Je suis tombé sur ça récemment, à la recherche obtenir le propriétaire de l'utilisateur et groupe information, donc j'ai pensé que je devais partager ce que j'ai trouvé: