递归遍历文件夹

import os


def read(filepath, n):
    files = os.listdir(filepath)  # 查看该文件夹中所有的文件
    for fi in files:
        fi_d = os.path.join(filepath, fi)  # 拼接路径获取路径:文件夹+文件
        if os.path.isdir(fi_d):  # 如果是文件夹
            print("\t" * n, fi)  # 打印文件夹名称
            read(fi_d, n + 1)  # 继续读取
        else:
            print("\t" * n, fi)  # 不是文件夹打印文件名称,递归出口


filePath = "E:\大三作业"

read(filePath, 0)

猜你喜欢

转载自blog.csdn.net/ML1998/article/details/83215730