欢迎访问本站,希望站内信息可以帮助到您!感兴趣的,可以加入我的知识星球,一起学习,一起进步!

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)

您必须 登录 才能发表评论!