移动硬盘坏了,所以还没有验证是否可用
import os
import sys
import gzippath="/home/redhat/ATOMS/2019.1.00685.S/science_goal.uid___A001_X1465_X2848/"
list1 = os.listdir(path)#便历两级目录
dirs = []
for i in range(len(list1)):list2 = os.listdir(list1[i])for j in range(len(list2)):if os.path.isdir(path+list1[i]+"/"+list2[j]):dirs.append(list2[j])breakelse:continue#找到目录下的文件进行压缩
for i in range(len(list1)):for j in range(len(dirs)):paths = path+list[i]+"/"+dirs[j]+"/product/"for filename in os.listdir(paths):fp = os.path.join(filename)filenames = "I.pbcor.fits"if os.path.isfile(fp) and filenames in filename:files = path+fpzip_files = '/run/media/redhat/astro_Chao/ATOMS/'+fp+'.gz'f = gzip.open(zip_files.'wb')f.writelines(open(files,'rb'))