如何在Python中找到当前目录下所有符合特定模式的文件?

9 投票
1 回答
5295 浏览
提问于 2025-04-16 02:23

我想找到和我的脚本在同一个文件夹里的所有文件,这些文件名要符合特定的格式。理想情况下,我希望在找到这些文件后把它们存储到一个数组里。我要匹配的格式大概是这样的:testing.JUNK.08-05.txt。所有的文件名开头都是testing,结尾是日期(08-05.txt)。唯一不同的是中间的JUNK,可以是任何有效的字符。

那么,有什么最有效的方法来做到这一点呢?我可能会处理从1个到几千个文件。

还有一点需要注意:我使用的是python 2.6,并且需要在基于Unix的操作系统上运行。

1 个回答

14

使用 glob 模块:

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

撰写回答