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