要实现部分访问文件夹的功能,你可以使用以下代码示例:
import os
import stat
# 定义文件夹路径
folder_path = 'path/to/folder'
# 定义需要拒绝访问的文件列表
restricted_files = ['file1.txt', 'file2.txt', 'file3.txt']
# 设置文件夹权限为只读
os.chmod(folder_path, stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH)
# 遍历文件夹中的文件
for file in os.listdir(folder_path):
file_path = os.path.join(folder_path, file)
# 检查文件是否在拒绝访问列表中
if file in restricted_files:
# 设置文件权限为不可读
os.chmod(file_path, 0)
print(f'Access to {file} is restricted.')
else:
print(f'Access to {file} is allowed.')
上述代码使用os.chmod()
函数设置文件夹和文件的权限。stat
模块中的常量用于定义文件或文件夹的权限。在示例中,我们将文件夹权限设置为只读,而拒绝访问的文件权限设置为不可读。
你可以根据需要修改folder_path
和restricted_files
变量来适应你的场景。
上一篇:部分方法特化
下一篇:部分范围以文本格式化