在 Python 中,可以有效地取得全面的目錄清單。雖然檢索文件清單的過程是一項熟悉的任務,但本文將引導您列出目前工作目錄中的子目錄。
如果您正在尋求遞歸探索os.walk 是一個非常寶貴的工具,它超出了目錄樹的直接子目錄。它為每個子目錄產生一個元組,初始條目代表目錄名稱。
要遞歸地只提取子目錄名稱,可以使用以下程式碼段:
[x[0] for x in os.walk(directory)]
與遞歸探索相比,如果您只對目前目錄中的直接子目錄感興趣, next(os.walk('.'))[1] 提供了一個方便的解決方案。
還有其他列出子目錄的方法,例如 os.listdir 和 os.path。 isdir 結合使用。請參閱相關參考資料以獲取更多見解。
最終,方法的選擇取決於所需的目錄清單範圍。 Os.walk 提供全面的遞歸遍歷,而 next(os.walk('.'))[1] 將清單限制為直接子目錄。
以上是如何在 Python 中高效率檢索目錄列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!