小编ket*_*tar的帖子

使用python解压缩主文件夹中文件夹内的gz文件

我在多个文件夹中有 .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)
Run Code Online (Sandbox Code Playgroud)

我已经搜索了高低,但找不到与命令行选项等效的选项gzip -dr.....,这意味着“解压缩递归”并将遍历每个文件夹并将内容提取到同一位置,同时删除原始压缩文件。有谁知道我如何使用 python 循环浏览文件夹中的文件夹,找到任何压缩文件并将它们解压缩到同一位置,同时用压缩文件替换解压缩文件?

python zip gzip unzip

0
推荐指数
1
解决办法
7513
查看次数

标签 统计

gzip ×1

python ×1

unzip ×1

zip ×1