1. 程式人生 > >python os模塊 遍歷目錄

python os模塊 遍歷目錄

def dir 遞歸 += not 遍歷 相對 int 遞歸調用

 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

python os模塊 遍歷目錄