我如何确定文件是否为只读

时间:2019-05-09 03:53:17

标签: python linux python-3.x windows macos

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

1 个答案:

答案 0 :(得分:1)

statinfo = os.stat(path, *, dir_fd=None, follow_symlinks=True)

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

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