我有一个很大的 *.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