首頁 > 後端開發 > Python教學 > 如何使用 Python 列出目錄中的檔案?

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

Mary-Kate Olsen
發布: 2024-12-27 10:43:15
原創
639 人瀏覽過

How Can I List Files in a Directory Using Python?

在 Python 中列出目錄中的檔案

Python 提供了幾種遍歷目錄和檢索檔案清單的方法。以下是三種常見的方法:

使用 os.listdir() 和 os.path.isfile()

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() 檢查清單中的每個項目是否為文件。

遞歸使用 os.walk()

import os

f = []

for (dirpath, dirnames, filenames) in os.walk(mypath):
    f.extend(filenames)
    break
登入後複製

os.walk()產生指定路徑內的目錄和檔案。如果只需要目前目錄的文件,則可以在第一次yield後中斷迭代。

使用 next(os.walk())

import os

filenames = next(os.walk(mypath), (None, None, []))[2]
登入後複製

使用 os. walk()就是使用next()。它會傳回三個清單:目前目錄路徑、子目錄清單和檔案清單。 [2] 索引僅檢索文件清單。

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

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