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檔案。