在Python 中使用os.walk() 進行遞歸目錄遍歷
遞歸地導航目錄並列出其內容為Python 程式設計中的常見任務。 os.walk() 函數提供了一種高效率的方法來實現這一目標。
原始程式碼
以下程式碼示範如何使用os.walk() 進行導航從根目錄到所有子目錄並列印其內容:
這段程式碼有效地列出了目前目錄及其子目錄的內容,但它不區分目錄和檔案。
所需的輸出
但是,所需的輸出需要將目錄顯示為子資料夾,將檔案顯示為這些資料夾中的項目:
修訂的程式碼
為了達到預期的輸出,以下修改後的程式碼使用os.path.basename() 來取得目錄路徑:
此程式碼首先使用os.sep 將路徑分割為確定目錄層級。然後,它會列印目錄名稱,並帶有與其深度相對應的多個破折號,後面是該目錄中的檔案列表,每個層級都有一個附加破折號。
以上是如何使用 os.walk() 在 Python 中建立視覺化結構化目錄樹?的詳細內容。更多資訊請關注PHP中文網其他相關文章!