Python-gzip库压缩和解压方法

python-gzip库压缩和解压方法

Guderian出品

使用gzip压缩文件

先用open()打开待压缩文件,再用gzip.opnen()打开压缩文件,最后读入待压缩文件内容并写入压文件中。

方法一

1
2
3
4
5
6
7
import gzip

# 压缩文件:文件路径、待压缩文件名、压缩文件名
def compress(path,name_in,name_out):
with open(path+name_in,'rb') as f_in:
with gzip.open(path+name_out,'wb') as f_out:
f_out.write(f_in.read())

方法二

如果你不喜欢用with语句,还可以这么写(记得close()就行了):

1
2
3
4
5
6
7
8
9
import gzip

# 压缩文件:文件路径、待压缩文件名、压缩文件名
def compress(path,name_in,name_out):
f_in = open(path+name_in,'rb')
f_out = gzip.open(path+name_out,'wb')
f_out.write(f_in.read())
f_in.close()
f_out.close()

使用gzip解压文件

先用gzip.opnen()打开压缩文件,再用open()打开解压文件,最后读入压缩文件内容并写入解压文件中。

方法一

1
2
3
4
5
6
7
import gzip

# 解压缩:文件路径、压缩文件名、解压缩文件名
def decompress(path,name_in,name_out):
with gzip.open(path+name_in,'rb') as f_in:
with open(path+name_out,'wb') as f_out:
f_out.write(f_in.read())

方法二

1
2
3
4
5
6
7
8
9
import gzip

# 解压缩:文件路径、压缩文件名、解压缩文件名
def decompress(path,name_in,name_out):
f_in = gzip.open(path+name_in,'rb')
f_out = open(path+name_out,'wb')
f_out.write(f_in.read())
f_in.close()
f_out.close()

本文标题:Python-gzip库压缩和解压方法

文章作者:G-SS-Hacker

发布时间:2020年02月13日 - 21:05:19

最后更新:2020年02月22日 - 09:26:54

原始链接:https://G-SS-Hacker.github.io/Python-gzip库压缩和解压方法/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。