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)
递归遍历文件夹
最新推荐文章于 2025-10-24 13:43:42 发布
本文介绍了一个使用Python实现的递归读取文件夹并打印其中所有子文件夹及文件名称的方法。通过os模块的listdir和path.isdir函数,可以遍历指定路径下的所有文件和文件夹,并利用递归调用实现深入读取。此代码适用于需要了解目录结构或进行文件管理的场景。
961

被折叠的 条评论
为什么被折叠?



