python 获取windwos系统中文件夹的的所有用户权限

 

import re,subprocess,os

'''
需要当前文件夹得权限
获取当前文件夹下所有文件夹的 用户访问权限
re 正则表达式 抓取自己需要数据
'''

if __name__ == '__main__':
    # 输入需要获取的文件夹的路径
    filerootpath = r'\\10.1.88.1\XXXXX'
    dirlist = os.listdir(filerootpath)

    for i in dirlist:
        filepath = filerootpath + '\\' + i
        p = subprocess.Popen(r'icacls %s'% filepath , shell=True, stdout=subprocess.PIPE,encoding='gbk')
        out, err = p.communicate()
        print(filepath)
        # 匹配正则抓取自己需要的字段
        for i2 in re.findall(r'(Syounggroup\\.*?\))\n',out.title()):
            print('\t' +i2)

 

posted @ 2021-11-09 18:47  Anec  阅读(723)  评论(0编辑  收藏  举报