📅  最后修改于: 2023-12-03 15:04:05.255000             🧑  作者: Mango
在Python中,我们可以使用gzip模块来进行文件的压缩和解压缩。gzip模块提供了GzipFile类,该类可以用来读写gzip格式的文件。
下面的代码展示了如何压缩一个文件:
import gzip
with open('input.txt', 'rb') as f_in:
with gzip.open('output.txt.gz', 'wb') as f_out:
f_out.write(f_in.read())
该脚本首先打开要压缩的文件input.txt,并使用gzip模块的open函数打开一个文件名为output.txt.gz的文件,以便将压缩数据写入该文件中。将第二个参数设置为'wb'表示写入二进制数据。
下面的代码展示了如何解压缩一个文件:
import gzip
with gzip.open('output.txt.gz', 'rb') as f_in:
with open('output.txt', 'wb') as f_out:
f_out.write(f_in.read())
该脚本首先打开gzip格式的文件output.txt.gz,并使用open函数打开文件output.txt以便将解压缩后的数据写入该文件中。同样,将第二个参数设置为'wb'表示写入二进制数据。
gzip模块使得Python用户能够对文件进行压缩和解压缩操作。以上代码片段演示了如何压缩和解压缩文件,可以方便地用于需要在Python脚本中进行文件操作的场景。