python fnmatch
时间: 2023-11-12 07:44:28 浏览: 73
Python的fnmatch模块是用来进行文件名匹配的工具。它提供了fnmatch和filter两个函数来进行文件名的匹配操作。fnmatch函数用于判断一个文件名是否与指定的模式匹配,而filter函数则可以根据指定的模式在一个文件名列表中筛选出匹配的文件名。
在使用fnmatch函数时,可以使用通配符来表示模式。比如,fnmatch("Text.py", "text.*")会返回False,因为"Text.py"不符合模式"text.*",而fnmatch("Text.Py", "*.Py")会返回True,因为"Text.Py"符合模式"*.Py"。
而使用filter函数时,需要将待匹配的文件名列表作为参数传入,然后使用指定的模式进行匹配。比如,filter(filelist, "?.py")会返回一个列表,其中包含了filelist中所有以一个字符开头且以".py"结尾的文件名,例如"d.py"。
总而言之,fnmatch模块是用来进行文件名匹配操作的,可以方便地判断一个文件名是否与指定的模式匹配,或者根据指定的模式筛选出匹配的文件名。 <span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文