📜  python以给定模式列出目录的所有文件-无论(1)

📅  最后修改于: 2023-12-03 15:04:37.713000             🧑  作者: Mango

Python以给定模式列出目录的所有文件 - 无论

在Python中,使用glob.glob()函数和通配符模式,您可以方便地列出目录中的所有文件。以下是一个示例代码片段,它可以列出目录中所有具有.txt扩展名的文件:

import glob

txt_files = glob.glob('/path/to/directory/*.txt')

for file in txt_files:
    print(file)

在上面的代码中,glob.glob()函数使用通配符模式'/path/to/directory/*.txt'来查找所有以.txt扩展名结尾的文件。返回的文件名列表被存储在txt_files变量中,并被迭代遍历以进行打印。

您还可以使用通配符模式来查找其他类型的文件。例如,要在目录中找到所有.jpg.png图像文件,可以使用以下代码:

import glob

image_files = glob.glob('/path/to/directory/*.{jpg,png}')

for file in image_files:
    print(file)

在上述代码中,glob.glob()函数使用通配符模式'/path/to/directory/*.{jpg,png}'来查找所有以.jpg.png扩展名结尾的文件。返回的文件名列表被存储在image_files变量中,并被迭代遍历以进行打印。

无论您想查找哪种类型的文件,Python的glob模块都是一个强大的工具,可以轻松查找您需要的文件。