2016-12-06 92 views
0

我想從文件夾中計算文件子文件夾,但是當試圖查看路徑返回的內容時,我發現它也包含父文件夾的路徑,而不僅僅是子文件夾路徑。如何從輸出中排除父文件夾?這裏是我的代碼打印沒有父文件夾的子文件夾?

for path, dirs, files in os.walk('data'): 
    print path 

這裏是輸出。

data 
data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

我不希望包含data父文件夾,它只會返回。

data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

回答

1

這是因爲你的路徑現在是。如果你只是想打印子目錄,你需要做這樣的事情:

for path, dirs, files in os.walk('data'): 
    for dirname in dirs: 
     print(os.path.join(path, dirname)) 
0

使用os.listdir('data')

這將防止進入子目錄(如散步一樣)僅供參考。並列出子目錄。

相關問題