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中文网其他相关文章!