使用Python进行文件查找的应用场景还是比较多的,比如
这里涉及到文件的精确查询、模糊查询、范围查询。 设计一个简单的函数实现上述三种查询场景我们主要使用了以下两个Python模块。 os 模块 Python 的 os 模块封装了常见的文件和目录操作。其中使用了以下方法:
glob 模块 Python 的 glob 模块封装了文件查找匹配操作。其中使用了以下方法:
需要注意的是,glob 模块pathname参数在Windows下是不区分大小写的,而在Linux下是区分大小写的。 代码设计如下接下来,我们试一下 该函数是否满足上述三个文件查找场景 精确查询 查找D:\learn\config.yml文件: 模糊查询 查找D:\learn目录下文件名以c开头的yml文件,支持前模糊、后模糊、全模糊。 查询结果如下: 范围查询 查找D:\learn目录下文件格式为.jpg的文件。 查询结果如下: |
|