python os模块 遍历目录
2021-06-29 23:04
标签:+= 命令 listdir 遍历 \n pat os.path 模块 style python os模块 遍历目录 标签:+= 命令 listdir 遍历 \n pat os.path 模块 style 原文地址:https://www.cnblogs.com/lonelyshy/p/9644030.html 1 #os
2 #os ->tree命令
3 import os
4
5
6 #递归
7 #目录 ->文件,文件夹 -> 文件文件夹
8 dirpath = input(‘请输入你要遍历的目录\n‘)
9 def getdir(dirpath,level = 0):
10 level += 1#递归的深度
11 if not dirpath:
12 dirpath = os.getcwd()
13
14 #默认情况从当前路径开始
15 mylist= os.listdir(dirpath)
16 #取出来所有文件和文件夹
17 #os.path.isdir() 判断文件是否是路径
18 for name in mylist:
19 print(‘--‘ * level +‘∟‘+ name)
20 #这里只是一个相对路径
21 name = os.path.join(dirpath,name)
22 if os.path.isdir(name):
23 getdir(name,level)#这里使用递归调用,因为如果不是文件的话 就继续调用getdir(),
24
25 getdir(dirpath)
26
上一篇:10.C语言初学者百题大战之二