> 首页 > 文章 > 八卦 > gzip文件怎么打开

gzip文件怎么打开

来源:网络 作者:网友上传 时间:06-09 手机版


最近处理线上日志,日志文件刚好是经过压缩的,且是gz后缀。自己便采用gzip库来处理。

示例如下:

创建gzip文件

# -- coding: utf-8 --import gzip"""创建gzip文件"""content = """侠客行李白 〔唐代〕赵客缦胡缨,吴钩霜雪明。银鞍照白马,飒沓如流星。十步杀一人,千里不留行。事了拂衣去,深藏身与名。闲过信陵饮,脱剑膝前横。将炙啖朱亥,持觞劝侯嬴。三杯吐然诺,五岳倒为轻。眼花耳热后,意气素霓生。救赵挥金槌,邯郸先震惊。千秋二壮士,烜赫大梁城。纵死侠骨香,不惭世上英。谁能书阁下,白首太玄经。"""f = gzip.open('xiakexing.txt.gz', 'wb')f.write(str.encode(content))f.close()


解压gzip文件

# -- coding: utf-8 --import gzip"""解压gzip文件"""f = gzip.open('xiakexing.txt.gz', 'rb')file_content = f.read().decode('utf-8')f.close()print(file_content)


压缩现有gzip文件

# -- coding: utf-8 --import gzip"""gzip压缩现有文件"""f_in = open('file.txt', 'rb')f_out = gzip.open('file.txt.gz', 'wb')f_out.writelines(f_in)f_out.close()f_in.close()


处理大文件

真正在生产可能会存在比较大的文件,直接解压肯定是不行了。可能会报错,例如:


所以可以采用循环处理,加入一定的缓冲机制,例如:

# -- coding: utf-8 --import gzipimport osbuf_size = 1024 * 8def gzip_file(src, dst): fin = open(src, 'rb') fout = gzip.open(dst, 'wb') in2out(fin, fout)def gunzip_file(gz_file, dst): fin = gzip.open(gz_file, 'rb') fout = open(dst, 'wb') in2out(fin, fout)def in2out(fin, fout): while True: buf = fin.read(buf_size) if len(buf) < 1: break fout.write(buf) fin.close() fout.close()

再次执行就能看到大文件,正常解压了


相关推荐:

广西梧州发生劫持人质事件,警方:嫌疑人已被控制

gzip文件怎么打开

破解wifi密码最强的软件是什么

服务器如何关闭端口

2023永修半程马拉松组委会联系信息

格力空调制热正确调法

怎样给文件加密电脑文件加密

碳晶墙暖效果怎么样

标签: 文件 gzip

声明:《gzip文件怎么打开》一文由排行榜大全(网友上传 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 广西梧州发生劫持人质事件,警方:嫌疑人已被控制

    (原标题:广西梧州发生劫持人质事件,警方:嫌疑人已被控制)5月16日晚,广西梧州发生一起人质劫持事件,警方封锁了周边道路。当晚11时许,极目新闻记者从...

    八卦 日期:2023-06-09

  • 女友力max是什么意思

    女友力就是指女性吸引男性的魅力,max代表最大值,女子力max就是说女人味十足,对男性很有吸引力。女友力,一词最初起源于日本,主要指女性善于发挥自...

    百科 日期:2023-06-09

  • 黄岩什么地方好玩

    1、锦绣黄岩旅游区:锦绣黄岩旅游区地处“中国蜜橘之乡”台州市黄岩区江口镇,锦绣黄岩旅游区位于方山余脉朱砂堆,它以石窟风光、洞庭瀑布、空山...

    百科 日期:2023-06-09

  • tyepc充电线什么意思

    品牌型号:绿联tyepc充电线 系统:US303 tyepc充电线指的是使用USBType-C作为接口的数据线。Type-C也是USB接口中的一种,它和Type-a、Type-b一样...

    百科 日期:2023-06-09

  • 无锡动物园大马戏小孩要门票吗

    无锡动物园大马戏小孩要门票吗 身高1.4米以上的儿童全票;身高1米—1.4米的儿童半票;身高不足1米的儿童免票(每名成人限带一名免票儿童)购票...

    景点 日期:2023-06-09

  • 唐僧的徒弟是按什么顺序出场的

    孙悟空、小白龙、猪八戒、沙和尚。孙悟空被压在五行山下五百年后,被唐僧所救,拜其为师,唐僧为其取号行者,故又称孙行者,踏上西天取经之路。师徒二...

    百科 日期:2023-06-09

  • gzip文件怎么打开

    最近处理线上日志,日志文件刚好是经过压缩的,且是gz后缀。自己便采用gzip库来处理。示例如下:创建gzip文件# -- coding: utf-8 --import gzip...

    八卦 日期:2023-06-09

  • 心情爆棚是什么意思

    心情爆棚,分为心情好到爆棚和心情差到爆棚。心情好到爆棚,意思就是心情超级好、超开心。连举手投足都特别开心。心情差到爆棚,意思就是心情超级...

    百科 日期:2023-06-09

邮箱不能为空
留下您的宝贵意见