ファイルやディレクトリの所有者を見つけるためにPythonで関数やメソッドが必要です。Pythonでファイルやディレクトリの所有者を見つける方法
のような関数は次のようになります。所有者のUIDを取得するために、使用の
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().)
The return 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)
例:あなたはos.stat()
を使用したい
>>> find_owner("/home/somedir/somefile")
owner3