我有250个windows文件夹,每个文件夹中有4个zip文件.如何使用python提取内容?



我有250个windows文件夹,每个文件夹中有4个zip文件。

文件夹都标有日期,格式如下"YYYYMMDD"

每个文件夹都有一个名为HX.gz的zip文件,其中X是数字1到4。

我想提取所有的H1.gz文件并将它们合并到一个单独的文件夹中,但不想手动执行250次。

我如何使用python来做这个?

# pip install patool
from patool import extract_archive as e
from os import scandir
from os.path import isdir
a,b=['master dir'],0
while b!=len(a):
for i in scandir(a[b]):
if isdir(i.path):
a.append(i.path)
b+=1
del b
for i in a:
for j in scandir(i):
if not isdir(j.path) and (j.path.endswith('.rar') or j.path.endswith('.zip')):
e(j.path,outdir='your path')

相关内容

最新更新