使用Python進行文件查找的應用場景還是比較多的,比如
這里涉及到文件的精確查詢、模糊查詢、范圍查詢。
我們主要使用了以下兩個Python模塊。
os 模塊
Python 的 os 模塊封裝了常見的文件和目錄操作。其中使用了以下方法:
glob 模塊
Python 的 glob 模塊封裝了文件查找匹配操作。其中使用了以下方法:
需要注意的是,glob 模塊pathname參數(shù)在Windows下是不區(qū)分大小寫的,而在Linux下是區(qū)分大小寫的。
接下來,我們試一下 該函數(shù)是否滿足上述三個文件查找場景
精確查詢
查找D:\learn\config.yml文件:
模糊查詢
查找D:\learn目錄下文件名以c開頭的yml文件,支持前模糊、后模糊、全模糊。
查詢結果如下:
范圍查詢
查找D:\learn目錄下文件格式為.jpg的文件。
查詢結果如下: