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

时间:2010-08-05 18:08:05

标签: python

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

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

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

1 个答案:

答案 0 :(得分:14)

使用glob模块:

import glob
for name in glob.glob('testing*08-05.txt'):
    print name