首頁 > 後端開發 > Python教學 > Python中如何有效率地取得子目錄列表?

Python中如何有效率地取得子目錄列表?

Susan Sarandon
發布: 2024-11-28 00:16:11
原創
435 人瀏覽過

How to Efficiently Get a List of Subdirectories in Python?

使用 Python 取得目錄清單

使用目錄結構時,通常需要存取子目錄清單。在Python中,這個任務可以藉助特定的模組和函數來完成。

使用os.walk進行綜合子目錄檢索

os.walk函數提供了一種遞歸的方式來遍歷目錄樹,為每個子目錄產生一個三元組:目錄名稱、子目錄清單以及子目錄中的檔案清單。要檢索所有子目錄(包括直接子目錄和嵌套子目錄)的列表,可以使用列表理解:

[x[0] for x in os.walk(directory)]
登入後複製

使用os.listdir 和os.path.isdir

立即子目錄檢索

next(os.walk('.'))[1]
登入後複製
或者,為了將檢索限制為直接子目錄,可以使用os.listdir 和os.path.isdir 函數。 os.listdir 傳回目前工作目錄中所有檔案和目錄的清單。透過使用 os.path.isdir 過濾此清單(檢查某個項目是否為目錄),您可以獲得直接子目錄:

以上是Python中如何有效率地取得子目錄列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板