【问题标题】:How to find all files in current directory with filenames that match a certain pattern in python?python - 如何在当前目录中查找文件名与python中特定模式匹配的所有文件?
【发布时间】:2010-08-05 18:08:04
【问题描述】:

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

最有效的方法是什么?我可以处理从 1 到数千个文件的任何地方吗?

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

【问题讨论】:

    标签: python


    【解决方案1】:

    使用glob 模块:

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

    【讨论】:

    • 其实testing.*.08-05.txt.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 2022-12-11
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多