📜  fnmatch – Python中的Unix文件名模式匹配(1)

📅  最后修改于: 2023-12-03 15:30:50.046000             🧑  作者: Mango

fnmatch – Python中的Unix文件名模式匹配

Python的fnmatch模块提供了一种快速,简单的方法来使用Unix文件名模式匹配字符串。它类似于Unix shell中的文件名扩展。

格式
fnmatch.fnmatch(name, pattern)
  • name: 要测试的字符串
  • pattern: 匹配字符串

返回True表示匹配,False表示不匹配。

示例
import fnmatch

if fnmatch.fnmatch('file.txt', '*.txt'):
    print('Match found!')
else:
    print('Match not found.')

输出:

Match found!

如上例所示,我们将file.txt*.txt作为namepattern参数,fnmatch返回True表示匹配。

该模块还提供了其他一些函数,如fnmatchcasefilter,可以用于更高级的匹配需求。它们可以在demo中了解到。

总结

使用fnmatch是一种快速,简单的方法来使用Unix文件名模式匹配字符串。它的API易于使用,适用于各种匹配需求。如果您需要在Python代码中执行文件名匹配操作,请尝试使用fnmatch模块。