【发布时间】:2018-01-17 16:49:52
【问题描述】:
我在多个文件夹中都有 .gz 压缩文件,这些文件夹都位于名为“usa”的主文件夹中。我能够使用下面的代码提取单个文件。
import gzip
import shutil
source=r"C:\usauc300.dbf.gz"
output=r"C:\usauc300.dbf"
with gzip.open(source,"rb") as f_in, open(output,"wb") as f_out:
shutil.copyfileobj(f_in, f_out)
我搜索了高低,但找不到与命令行选项 gzip -dr..... 等效的选项,这意味着“解压缩递归”,并将遍历每个文件夹并将内容提取到同一位置,同时删除原始压缩文件.有谁知道我如何使用 python 遍历文件夹中的文件夹,找到任何压缩文件并将它们解压缩到同一位置,同时用压缩文件替换解压缩文件?
【问题讨论】:
-
看起来
gzip模块不支持压缩文件夹。