如何使用 os.walk() 在 Python 中建立視覺化結構化目錄樹?

Patricia Arquette
發布: 2024-11-08 22:06:02
原創
651 人瀏覽過

How can I use os.walk() to create a visually structured directory tree in Python?

在Python 中使用os.walk() 進行遞歸目錄遍歷

遞歸地導航目錄並列出其內容為Python 程式設計中的常見任務。 os.walk() 函數提供了一種高效率的方法來實現這一目標。

原始程式碼

以下程式碼示範如何使用os.walk() 進行導航從根目錄到所有子目錄並列印其內容:

這段程式碼有效地列出了目前目錄及其子目錄的內容,但它不區分目錄和檔案。

所需的輸出

但是,所需的輸出需要將目錄顯示為子資料夾,將檔案顯示為這些資料夾中的項目:

修訂的程式碼

為了達到預期的輸出,以下修改後的程式碼使用os.path.basename() 來取得目錄路徑:

此程式碼首先使用os.sep 將路徑分割為確定目錄層級。然後,它會列印目錄名稱,並帶有與其深度相對應的多個破折號,後面是該目錄中的檔案列表,每個層級都有一個附加破折號。

以上是如何使用 os.walk() 在 Python 中建立視覺化結構化目錄樹?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!