python - 使用 Python 获取对文件夹具有访问权限的所有组
问题描述
在 Windows 上,当您右键单击文件夹并选择“属性”,然后选择“安全”选项卡,然后单击“高级”,这将显示该文件夹的高级安全设置,包括“权限条目”部分,其中详细说明了组访问.
我试图在 Python 中找到一种方法来获取“权限条目”中的所有信息,但我不确定我将如何去做,或者我可以使用的 os 库中是否有任何东西。
解决方案
您可以使用os
withos.system
函数来完成。该函数会将任何输出写入stdout
.
import os
path_to_folder = "."
os.system(f'''icacls "{path_to_folder}"''')
如果您希望调用以字符串形式返回命令输出,请使用:
import subprocess
path_to_folder = "."
output = subprocess.check_output(["icacls", path_to_folder])
print(output)
请记住,显然icacls
是一个 Windows 工具,在 linux 上该命令看起来会有所不同(ls -la
也许)。
推荐阅读
- c++ - 使用 Makefile 与其他库一起编译 gtk 库
- join - Gorm 标准查询急切地获取两个一对多关系,fetchMode 不起作用
- excel - Excel导入的数据无法正确转换成图表
- android - 从外部存储中获取图像时,使用相机拍摄的图像未显示在预览中
- qt - QLabel 的显存使用和 QWidget::hide() 的效果
- javascript - 从javascript中的表中删除一个按钮
- python - 将数据分组到 30 分钟的 bin 中
- spring-data-rest - 使用 Spring Data Rest 手动将 JSON 转换为 Object
- python - 正则表达式查找带有数字和字母的单词(哈希)
- ios - 是否可以使用 ARKit 创建 3D 人脸模型