博主个人微信:xituxiaoshutong100

Python递归处理目录下的文件

Python基础 迷途小书童 0评论

简介

这里需要考虑,目录下既有文件也有文件夹的情况,这时需要分开处理,如果文件,就写对应的业务代码,如果是文件夹,就继续递归

示例代码


def handle_f(root):
    '''
    处理目录或者驱动器
    :param f:
    :return:
    '''

    dir_or_files = os.listdir(root)
    for dir_file in dir_or_files:
        dir_file_path = os.path.join(root, dir_file)

        # 判断该路径为文件还是目录
        if os.path.isdir(dir_file_path):
            # 继续递归处理
            handle_f(dir_file_path)
        else:
            # 针对文件的处理逻辑
喜欢 (0)
发表我的评论
取消评论

表情