Python fnmatch模块 用在文件名的匹配
发布时间:2022-07-07 09:13 所属栏目:51 来源:互联网
导读:fnmatch 模块主要用于文件名称的匹配,其能力比简单的字符串匹配更强大,但比使用正则表达式相比稍弱。。如果在数据处理操作中,只需要使用简单的通配符就能完成文件名的匹配,则使用 fnmatch 模块是不错的选择。 例如,下面程序演示表 1 中一些函数的用法及
fnmatch 模块主要用于文件名称的匹配,其能力比简单的字符串匹配更强大,但比使用正则表达式相比稍弱。。如果在数据处理操作中,只需要使用简单的通配符就能完成文件名的匹配,则使用 fnmatch 模块是不错的选择。 例如,下面程序演示表 1 中一些函数的用法及功能: import fnmatch #filter() print(fnmatch.filter(['dlsf', 'ewro.txt', 'te.py', 'youe.py'], '*.txt')) #fnmatch() for file in ['word.doc','index.py','my_file.txt']: if fnmatch.fnmatch(file,'*.txt'): print(file) #fnmatchcase() print([addr for addr in ['word.doc','index.py','my_file.txt','a.TXT'] if fnmatch.fnmatchcase(addr, '*.txt')]) #translate() print(fnmatch.translate('a*b.txt')) 程序执行结果为: ['ewro.txt'] my_file.txt ['my_file.txt'] (?s:a.*b\.txt)\Z (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读