如何在fnmatch过滤器中应用or或and?

pattern = "*2006*|*2005*"
fnmatch.filter(list,pattern)

最佳答案

fnmatch不支持这种情况(在一般情况下),语法非常有限-与shell样式的通配符相同。您必须使用regular expressions,或者调用filter两次并将结果(for或)合并或将结果(for和)相交。

09-25 19:56