您可以創建遞歸函數在python在磚。
是這樣的。
def filedetails(路徑):
列表= dbutils.fs.ls(路徑)
全球num
我的列表:
如果(我[1][1]= = " / "):
num + = 1
lenfiles =dbutils.fs.ls(我[0])
modifiedlist.append((我[0],[1],[2],len (lenfiles)))
filedetails(我[0])
這裏有一個可能幫助:
def deep_ls(路徑:str):“”“遞歸地列出所有文件基本路徑”。”“x在dbutils.fs.ls(路徑):如果x。路徑[1]不是‘/’:收益率x:在deep_ls y (x.path):收益率y
用法:
https://gist.github.com/Menziess/bfcbea6a309e0990e8c296ce23125059