Python 提供了幾種遍歷目錄和檢索檔案清單的方法。以下是三種常見的方法:
import os from os.path import isfile, join mypath = "/path/to/directory" # Get a list of all files in the directory onlyfiles = [f for f in os.listdir(mypath) if isfile(join(mypath, f))]
此方法檢索指定目錄中的所有檔案和目錄。若要僅過濾掉文件,可以使用 isfile() 檢查清單中的每個項目是否為文件。
import os f = [] for (dirpath, dirnames, filenames) in os.walk(mypath): f.extend(filenames) break
os.walk()產生指定路徑內的目錄和檔案。如果只需要目前目錄的文件,則可以在第一次yield後中斷迭代。
import os filenames = next(os.walk(mypath), (None, None, []))[2]
使用 os. walk()就是使用next()。它會傳回三個清單:目前目錄路徑、子目錄清單和檔案清單。 [2] 索引僅檢索文件清單。
以上是如何使用 Python 列出目錄中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!