代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
"""
Created on Tue Feb 27 18:59:50 2018
@author: Administrator
"""
import gzip
file_path = r'D:\test'+'\\'
# 使用gzip模块完成对文件的压缩。
with open(file_path + "data.txt", "rb") as f_in : #打开文件
with gzip.open(file_path + "data.txt.gz", "wb") as f_out : #创建压缩文件对象
f_out.writelines(f_in)
# 使用gzip模块完成对文件的解压。
with gzip.open(file_path + "data.txt.gz", "rb") as f_zip : #创建压缩文件对象
file_content = f_zip.read() #读取解压后文件内容
print(file_content) #打印读取内容
with open(file_path + "data_unzip.txt", "a") as f_out : #打开文件
f_out.write(file_content.decode("utf-8")) #写入新文件当中
# gzip 解压函数
def gzip_uncompress(c_data):
'''定义gzip解压函数'''
buf =BytesIO(c_data) # 通过IO模块的BytesIO函数将Bytes数据输入,这里也可以改成StringIO,根据你输入的数据决定
f = gzip.GzipFile(mode = 'rb', fileobj = buf)
try:
r_data = f.read()
finally:
f.close()
return r_data
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。