数据压缩
在Python中,可以使用内置的gzip和zipfile模块进行数据压缩和解压缩。
gzip模块用于gzip格式的压缩和解压缩,它提供了两个函数:gzip.compress()和gzip.decompress()。下面是一个简单的例子,说明如何使用gzip模块进行数据压缩和解压缩:
import gzip
# 要压缩的数据
data = b"Hello, world!"
# 压缩数据
compressed_data = gzip.compress(data)
# 解压缩数据
decompressed_data = gzip.decompress(compressed_data)
# 输出解压缩后的数据
print(decompressed_data)
在这个例子中,首先定义了一个要压缩的数据,然后使用gzip.compress()函数进行压缩,得到压缩后的数据。接着使用gzip.decompress()函数进行解压缩,得到原始数据。最后输出解压缩后的数据,可以看到输出的结果是原始数据。
- zipfile模块用于zip格式的压缩和解压缩,它提供了ZipFile类,可以方便地对zip文件进行操作。
下面是一个简单的例子,说明如何使用zipfile模块进行数据压缩和解压缩:
import zipfile
# 要压缩的文件
filename = "data.txt"
# 压缩文件
with zipfile.ZipFile(