可以使用Python中的os模块和stat模块来完成此任务。以下是示例代码:
import os
import stat
dir_path = '/path/to/directory'
# 存储文件权限及其计数的字典
permission_count = {}
# 遍历目录中的文件,计算每种文件权限的数量
for root, dirs, files in os.walk(dir_path):
for name in files:
file_path = os.path.join(root, name)
file_permission = oct(stat.S_IMODE(os.stat(file_path).st_mode))[2:]
if file_permission not in permission_count:
permission_count[file_permission] = 1
else:
permission_count[file_permission] += 1
# 打印每种文件权限及其数量
for permission, count in permission_count.items():
print("文件权限 {} 出现的次数为 {} 次".format(permission, count))
上述代码将遍历指定目录中的所有文件,检索每个文件的权限并将其计入一个字典中,最终输出每个权限的计数。
上一篇:按文件名字符数量排序文件列表
下一篇:按文件数量拆分gzip文件