如何确定文件是否为只读

phi*_*hil 7 python linux windows macos python-3.x

我正在用 python 编写一个 shell,需要确定文件是否仅供当前用户读取。我如何解释os.stat(path)[0]给定用户。这在 Linux 上并不是小事,你可能会因为用户组或其他人而获得写权限。然后是用户位于具有组写入的文件组中但具有只读权限的所有者的概念。我需要它是跨平台的,以便它可以在 Mac Linux 和 Windows 上运行。

小智 3

statinfo = os.stat(path, *, dir_fd=None, follow_symlinks=True)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是文档中的描述:\n https://docs.python.org/3/library/os.html#os.stat

\n\n

“获取文件或文件描述符的状态。在给定路径上执行相当于 stat() 系统调用的操作。路径可以直接或间接通过 PathLike 接口指定为字符串或字节 \xe2\x80\x93 \xe2\x80\x93 或作为打开的文件描述符。返回 stat_result 对象。”

\n