打开并读取.gz 文件: open IN,"gzip -dc $yourfile |" or die $!; (gzip -dc 解压缩但不会改变原文件,原文件还是.gz 压缩文件)生成.gz 文件: open OUT , " | gzip >$outfile" or print $!;