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文件。