2021-03-10 批量解压.gz文件

#对.gz文件进行读取,解压,保存
#!/usr/bin/env python
#-*- coding: utf-8 -*-import os
import gzipfor maindir, subdir, file_name_list in os.walk("C://Users//admin//Desktop//data1"):print(subdir)for i in subdir:load_path = 'C://Users//admin//Desktop//data1//'+ i +'//'load_path2 = 'C://Users//admin//Desktop//data2//' + i+'//'if os.path.exists(load_path2):passelse:os.mkdir(load_path2)files = os.listdir(load_path)for file in files:print(file)# 获取文件的名称,去掉后缀名file_1 = file.replace(".gz", "")print(file_1)# 对压缩文件.gz进行解压g_file = gzip.GzipFile(load_path + file)print(type(g_file))# 将解压后的文件保存到load_path2+file_1里面print(load_path2)open(load_path2 + file_1, "wb+").write(g_file.read())g_file.close()