如何在python中找到与某个模式匹配的文件名的当前目录中的所有文件?

bob*_*ono 9 python

我试图找到与我的脚本相同的目录中的所有文件,其文件名与特定模式匹配.理想情况下,一旦得到它,我想将它存储在一个数组中.我需要匹配的模式是:testing.JUNK.08-05.txt.所有文件名都在前面进行测试,并以日期(08-05.txt)结束.唯一的区别是中间的JUNK可以包含任何有效字符.

最有效的方法是什么?我可以使用1到数千个文件吗?

需要注意的其他事项:使用python 2.6,我需要这个在基于Unix的操作系统上工作.

Luk*_*ský 14

使用glob模块:

import glob
for name in glob.glob('testing*08-05.txt'):
    print name
Run Code Online (Sandbox Code Playgroud)