1. 程式人生 > >python中遞歸函數查看目錄

python中遞歸函數查看目錄

int else 是否 遞歸 pri 普通 當前目錄 空格 files

import os#os模塊

def getAllDir(path,sp=""):
#得到當前目錄下所有的文件
filesList=os.listdir(path)

#出來每一個文件
sp+=" "#打印一個空格
for fileName in filesList:
#判斷是否是路徑(絕對路徑)
fileAbspath=os.path.join(path,fileName)
#判斷絕對路徑下是不是目錄
if os.path.isdir(os.path.join(path,fileName)):
#打印目錄名
print(sp,"目錄:",fileName)#打印空格使得有層級感
#遞歸調用
getAllDir(fileAbspath,sp)
else:
print(sp,"普通文件:",fileName)

getAllDir(r"D:\f\Python\pycharm\1234")

python中遞歸函數查看目錄