匹配Python

时间:2016-11-18 11:53:02

标签: python-2.7

files: test1.log, test2.log.1, test1.log.2, test.log

我有上面的文件集。但是由于以下模式,我无法得到理想的结果。

fnmatch.filter(<filename>, '*.log[|.][|0-9]')

输出文件:test2.log.1和test1.log.2

此选项不会选择仅具有.log扩展名的文件。请帮忙。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您或操作员在错误的地方

fnmatch.filter(<filename>, '[a-zA-Z0-9]+.log[.][0-9]|[a-zA-Z0-9]+.log')