deflate 的基本用法

其它相关内容
问题讨论
回复
头像
shaoziyang
帖子: 3974
注册时间: 2019年 10月 21日 13:48

deflate 的基本用法

#1

帖子 shaoziyang »

在 micropython 1.21 中,新增了 deflate 模块,用于压缩/解压缩数据和文件。官方文档给出了这个模块的基本用法,但是在目前最新的固件上,还没有完全实现这个模块的所有功能,只有windows移植版中可以先测试一下功能。

下面是基本基本用法:

数据压缩

代码: 全选

import deflate

with open('r:/README.md', 'rt') as f:
     dat = f.read()

with open("r:/data.gz", "wb") as f:
     with deflate.DeflateIO(f, deflate.ZLIB) as d:
          d.write(dat)  
数据解压

代码: 全选

import deflate

with open("r:/data.gz", "rb") as f:
     with deflate.DeflateIO(f, deflate.ZLIB) as d:
          print(d.read())  
用 deflate压缩的文件,可能存在一些格式问题,目前不能用其它压缩软件打开。
 

头像
shaoziyang
帖子: 3974
注册时间: 2019年 10月 21日 13:48

Re: deflate 的基本用法

#2

帖子 shaoziyang »

我编译的windows版本,给大家参考
micropython.zip
(169.61 KiB) 下载 282 次
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章