在前面的Python学习中,我们了解了正则表达式的使用,它可以对文件进行匹配,今天我们要学习的fnmatch模块也是一种可以进行匹配的操作,但是主要用于文件名称的匹配,下面一起来看看有关fnmatch模块的使用详情吧 。

一、fnmatch模块中常用的函数
在这个模块下,可以对文件的操作可以实现不一样的匹配模式,都是通过函数进行操作的,常用的函数有四种,下面就给大家详细的讲解,如下:
1、filter函数
函数的基本语法:
fnmatch.filter(names, pattern)通过函数的语法可以看到这个函数只有两个参数,它的基本功能就是对参数中names列表进行过滤,pattern表示匹配的内容,最后返回的就是 names列表中匹配pattern的文件名组成的子集合
2、fnmatch函数
这个函数的主要功能就是对一个文件名进行判断,看是否和指定的字符串相匹配,基本语法格式如下:
fnmatch.fnmatch(filename, pattern)其中filename参数就是表示文件名,pattern是一个指定的字符串 。
3、fnmatchcase函数
这个函数和上面的函数功能大致一样,但是在这个函数的使用中,它会区分大小写,具体的远方格式如下:
fnmatch.fnmatchcase(filename, pattern)二、fnmatch模块中的通配符
在这个模块中,就和正则表达式一样,如果要进行文件或者是字符匹配的时候,可以借助通配符进行操作,常用的通配符有下面几种:
1、使用*号
*号的使用,可以对任意个字符进行匹配 。。
2、使用?号
当匹配的是一个任意的字符时,就可以使用问号 。
3、使用[]
中括号中的字符序列,可以是任意个字符,在这个细分序列中,可以连续的匹配,比如[a-d],那么匹配的就是a-d字符中是任意一个 。
4、使用[!]
就是在刚才的基础上,加上了一个感叹号,表示非,就是排除这个范围中的任意字符 。
【Python fnmatch模块怎么使用?Python中fnmatch模块的使用详情】这篇关于Python fnmatch模块怎么使用?Python中fnmatch模块的使用详情的文章就分享到这里了,希望以上的内容可以对大家的学习带来一定的帮助,如果还想了解其他的知识,可以继续关注学习哦 。
猜你喜欢
- Python fileinput模块如何使用?Python文件读取fileinput模块的用法
- Python如何封装数据库连接池?Python创建数据库连接池怎么做
- 如何持久化保存Python对象?实现Python对象的持久化存储的方法
- python中startswith函数是什么?startswith函数的使用方法
- 无法安装python打包工具怎么办?Pyinstall无法安装的解决方法
- Python中的endswith函数如何使用?Python中endwith函数的基本用法
- Python打开笔记本摄像头代码是什么?Python打开摄像头报错怎么办
- Python增量爬虫程序代码怎么写?Python如何实现增量式爬取
- Python删除重复的行怎么做?Pandas库如何删除Dataframe中列重复数据
- VScode怎么格式化python代码?VScode默认代码格式化快捷键是什么
