龙空技术网

python文件查找

静远慧 777

前言:

此刻我们对“python模块搜索路径”可能比较讲究,小伙伴们都需要分析一些“python模块搜索路径”的相关内容。那么小编在网络上搜集了一些关于“python模块搜索路径””的相关知识,希望姐妹们能喜欢,大家快快来学习一下吧!

Python的glob模块提供了一个类似于shell中通配符的功能,允许用户使用通配符来匹配文件路径。

glob.glob() 函数用于查找与指定模式匹配的文件路径名。返回所有匹配的文件路径列表。

例如:

glob.glob() 函数可以使用以下通配符:

*:匹配任何字符?:匹配任何单个字符[seq]:匹配seq中的任何字符[!seq]:匹配除seq中的任何字符

glob.glob() 函数在找到匹配的文件时是不区分大小写的,如果需要区分大小写,可以使用glob.escape()函数.

除了glob.glob()函数,还有glob.escape()函数,glob.escape() 用于将字符串中的特殊字符转义。

另外,还有一个fnmatch模块可以用来匹配文件名,它提供了fnmatch.fnmatch()和fnmatch.fnmatchcase()函数。

实例1: 匹配某个文件夹下所有以.jpg和.jpeg为后缀的图片

实例2: 匹配某个文件夹下所有以1~9开头的文件

注意:

上述实例中,glob.glob()函数返回的都是文件的绝对路径,如果需要返回相对路径,需要在文件路径前加上'.'glob.glob()函数可以用来匹配文件和文件夹,如果要针对文件夹进行查询,可以在文件路径后加上'/*'

标签: #python模块搜索路径