我试图只列出我的目录中的指定文件,但只得到空结果。当我使用正则表达式测试器(https://regex101.com/)检查预期结果时,我得到了预期结果。
但是在python代码中,我什么也看不到。
我在正则表达式字符串中尝试了一些其他组合,但没有任何帮助。我可以列出整个目录。
难道我做错了什么 ?它看起来很简单,所以我错过了什么?
代码在这里:
import os
import fnmatch
directory = 'output/'
for filename in os.listdir(directory):
if fnmatch.fnmatch(filename, '^[20]+[0-9]+\.xlsx$'):
print(filename)
你能看看并给我一些提示吗?
非常感谢