#导入文件操作模块
import os
# 定义递归访问文件的函数read
def read(path,ceng):
# 访问path路径下的文件或文件夹
lst = os.listdir(path)
# 打印每一层的文件或文件夹
for name in lst:
# 拼接名称,得到绝对路径,判断该文件是否符合是文件夹
real_path = os.path.join(path, name)
# 如果是文件夹,则打空格表示,并且递归访问下一层
if os.path.isdir(real_path):
print('\t' * ceng, name)
read(real_path, ceng + 1)
# 如果不是文件夹,直接打印,不再递归访问下一层
else:
print('\t' * ceng, name)
# 查看桌面的文件夹里的内容名称
read(r"C:\Users\DELL\Desktop", 0)
06-03
421
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-27
5257
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)