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