python gzip压缩
时间: 2023-08-06 21:06:22 浏览: 94
你可以使用Python内置的gzip模块来进行gzip压缩。下面是一个示例代码,演示如何使用gzip模块进行文件的压缩和解压缩:
```python
import gzip
def compress_file(input_file, output_file):
with open(input_file, 'rb') as f_in:
with gzip.open(output_file, 'wb') as f_out:
f_out.writelines(f_in)
def decompress_file(input_file, output_file):
with gzip.open(input_file, 'rb') as f_in:
with open(output_file, 'wb') as f_out:
f_out.writelines(f_in)
# 压缩文件
compress_file('input.txt', 'compressed.gz')
# 解压缩文件
decompress_file('compressed.gz', 'output.txt')
```
在上述代码中,`compress_file`函数接受一个输入文件路径和一个输出文件路径,将输入文件压缩为gzip格式的输出文件。`decompress_file`函数则接受一个输入文件路径和一个输出文件路径,将gzip格式的输入文件解压缩为输出文件。
你可以将`input.txt`替换为你要压缩的文件路径,然后运行代码进行压缩。同样地,你可以将`compressed.gz`替换为你要解压缩的gzip文件路径,然后运行代码进行解压缩。解压缩后的文件将保存为`output.txt`。
阅读全文