欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

Python递归处理目录下的文件

Python基础 迷途小书童 5年前 (2019-09-16) 1666次浏览 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)

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