Python 如何查找具有特定扩展名的文件

我们可以使用 Python 中的 glob.glob 模块来查找具有特定扩展名的文件。

import glob

targetPattern = r"C:\Test\*.txt"
glob.glob(targetPattern)

上面的代码演示了如何列出目录 C:\Test 中具有扩展名位 txt 的文件。

查找目录和子目录中具有特定扩展名的文件

模式 C:\Test\*.txt 仅查找 C:\Test 目录中的 txt 文件,但不包含任何子目录中的文件。如果要列出目录和子目录中的所有 txt 文件,则应稍微修改下。

import glob

targetPattern = r"C:\Test\**\*.txt"
glob.glob(targetPattern)

Test.txt 之间的通配符的意思是查找该文件夹以及所有子文件夹下的所有的 txt 文件。