在 Python 中查找具有 .txt 扩展名的文件
在目录中查找具有特定扩展名的文件是编程中的常见任务。在 Python 中,有多种方法可以实现此目的,特别是在搜索扩展名为 .txt 的文件时。
使用 Glob
glob 模块提供了一种便捷的方法搜索与特定模式匹配的文件。要查找所有带有 .txt 扩展名的文件,请使用以下代码:
import glob, os os.chdir("/mydir") for file in glob.glob("*.txt"): print(file)
使用 os.listdir
或者,您可以使用 os.listdir 函数列出目录的内容。要仅过滤掉 .txt 文件,请使用以下代码:
import os for file in os.listdir("/mydir"): if file.endswith(".txt"): print(os.path.join("/mydir", file))
使用 os.walk
如果需要遍历嵌套目录,则 os .walk函数提供了一种强大的方式。以下代码将递归搜索所有子目录中的 .txt 文件:
import os for root, dirs, files in os.walk("/mydir"): for file in files: if file.endswith(".txt"): print(os.path.join(root, file))
以上是如何在Python中查找目录(和子目录)中的所有.txt文件?的详细内容。更多信息请关注PHP中文网其他相关文章!