首頁  >  文章  >  後端開發  >  如何列出Python目錄中的檔案和目錄?

如何列出Python目錄中的檔案和目錄?

DDD
DDD原創
2024-10-31 12:37:02218瀏覽

How to List Files and Directories in a Python Directory?

在 Python 中列出目錄樹

確定目錄的內容(包括檔案和子目錄)是一項常見的程式設計任務。 Python 提供了一個簡單的解決方案,使用 os.walk() 函數來實現此目的。

如何使用Python 列出目錄中的檔案和目錄:

列出所有使用Python 呼叫給定目錄中的檔案和目錄,請按照以下步驟操作:

  1. 導入os 模組,此模組提供作業系統相關的功能。
  2. 呼叫 os.walk('. ') 功能。點 (.) 代表目前工作目錄。
  3. os.walk() 函數傳回三個變數:dirname、dirnames 和 filenames。
  4. 迭代 dirnames 列表以遞歸列印每個子目錄的路徑。
  5. 迭代檔案名稱清單以列印每個檔案的路徑。

範例程式碼:

<code class="python">import os

for dirname, dirnames, filenames in os.walk('.'):
    # Print path to subdirectories.
    for subdirname in dirnames:
        print(os.path.join(dirname, subdirname))

    # Print path to files.
    for filename in filenames:
        print(os.path.join(dirname, filename))</code>

範例程式碼以滿足高階片段需求。例如,可以對其進行自訂以避免遞歸到某些目錄。範例程式碼透過從目錄名稱清單中刪除名為「.git」的子目錄來排除它們。

以上是如何列出Python目錄中的檔案和目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn