分页: 1 / 1

deflate 的基本用法

发表于 : 2023年 10月 11日 14:25
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压缩的文件,可能存在一些格式问题,目前不能用其它压缩软件打开。
 

Re: deflate 的基本用法

发表于 : 2023年 10月 11日 14:37
shaoziyang
我编译的windows版本,给大家参考
micropython.zip
(169.61 KiB) 下载 287 次