【Python】使用Shell通配符来匹配字符串

用Shell通配符来匹配字符串

fnmatch 模块提供了两个函数 fnmatch()fnmatchcase() 来在Python中实现使用Shell中的通配符(*,?, [0-9]等)匹配字符串。

>>> from fnmatch import fnmatch, fnmatchcase
>>> fnmatch('file.txt', '*.txt')
True
>>> 

fnmatch()fnmatchcase() 使用的格式类似。二者的区别是:fnmatch() 采用的大小写区分规则与底层的文件系统相同; fnmatchcase() 则明确区分大小写。
fnmatch()完成的匹配比字符串提供的方法更加灵活,但是逊于全功能正则化表达式。当只需一种简单的机制时,可以选择此方法。

你可能感兴趣的:(Python基础学习,python,fnmatch,shell,通配符)