python标准模块学习1_______fnmatch模块

fnmatch模块是pythhon自带的模块,其主要功能是通过模式来匹配文件名

接口函数调用为  fnmatch.fnmatch(file,patten),patten的匹配模式为shell模式

当我们查看其源码的时候,fnmatch其实是调用了fnmatchcase函数去处理文件名和匹配模式,

该函数会做判断,并决定是否调用translate奖shell格式的patten翻译成正则表达式,

例子:

  1. >>>fnmatch.fnmatch('example.py','*.py')
  2. >>>True

而另一个api  fnmatch. filter(names,patten)的功能则是列表特殊字符的过滤或筛选,返回符合patten的字符列表

  1. >>>names = ['hello', 'try.txt', 'test.py', 'example.py']   
  2. >>> fnmatch.filter(names, '*.txt')  
  3. >>> ['try.txt']  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值