首页 > 解决方案 > 用于 Python 3.8.2 的更快 zgrep

问题描述

我有一个很大的 *.gz 文件目录,我需要找到在给定日期包含所需 ID 的所有文件。我的代码按预期工作,但速度很慢。我很好奇是否有人知道更快的是用python处理这些文件。3.8.2 任何帮助将不胜感激。

代码片段

def proc_data(id, date):
    os.chdir(dir)
    date = '*_' + date + '_*'
    data = subprocess.getoutput('zgrep %s %s' % (id, date,))
    return data

目录中的文件名示例

RADT_App_20201022_0002.dat.gz

amof_app_order_20201012_4.dat.gz

标签: pythonzgrep

解决方案


推荐阅读