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