我在.gz压缩文件内的多个文件夹中都位于名为“usa”的主文件夹内。我能够使用下面的代码提取单个文件。使用python在主文件夹的文件夹中解压gz文件
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'模块不支持压缩文件夹。 –