欢迎访问宙启技术站
智能推送

用Python编写脚本来递归地更改文件夹中所有文件的S_IXUSR权限。

发布时间:2023-12-19 03:57:33

你可以使用os模块的chmod方法来更改文件的权限。作为一个递归的脚本,你可以使用os模块的walk方法来遍历文件夹中的所有文件和子文件夹。以下是一个实现此目标的Python脚本示例:

import os

def change_permissions(path):
    # 使用os.walk遍历文件夹中的所有文件和子文件夹
    for root, dirs, files in os.walk(path):
        # 更改文件的权限
        for file in files:
            file_path = os.path.join(root, file)
            # 设置用户可执行权限
            os.chmod(file_path, 0o700)

if __name__ == "__main__":
    # 示例:更改当前目录下所有文件的权限
    change_permissions(".")

这个示例脚本会遍历当前目录下的所有文件和子文件夹,并将每个文件的S_IXUSR权限更改为可执行。

你可以根据你的需求修改示例中的路径,例如:

# 示例:更改指定文件夹下所有文件的权限
change_permissions("/path/to/folder")

这将更改指定文件夹下所有文件的权限。请确保你具有足够的权限来更改文件的权限。