python的xlwt模块安装,python xlwt模块下载
Bz2模块提供了一整套使用bzip2算法压缩和解压缩数据的接口。
Bz2模块包括:
Open()函数和BZ2File类,用于读写压缩文件
Compress()和decompress()函数用于一次性压缩和解压缩
用于增量压缩和解压缩的BZ2Compressor和BZ2Decompressor类
文件压缩和解压
bz2.open(filename,mode=r,compresslevel=9,encoding=None,errors=None,newline=None)
以二进制或文本模式打开bzip2压缩文件,返回一个file对象。
文件中第行的import bz2file=bz2.open(xy.bz2 , r ):print(line)classbz2.BZ2File(filename,mode=r,buffering=None,compresslevel=9)
以二进制模式打开bzip2压缩文件
一次性的压缩和解压缩
bz2.compress(data)
压缩文件
bz2.decompress(data)
解压缩文件
import bz2def main():username=bz2 .解压缩(un)username=username . decode()print(username)username 1=bz2 . compress(username . encode())print(username 1)if _ _ name _ _= _ _ main _ _ :un=b bzh 91 aysya \ xaf \ x82 \ r \ x00 \ x01 \ x01 \ X80 \ x02 \ x00 \ x00!\ x9ah 3m \ x07]\ xc9 \ x14 \ xe1ba \ x06 \ xbe \ x084 main()得到结果:
增量压缩和解压缩
classbz2.BZ2Compressor(compresslevel=9)
compress(data) 向压缩对象提供数据。提供压缩数据后,使用fiush()方法完成压缩方法。。
flush() 结束压缩过程,并返回内部缓冲区中剩余的压缩数据。
classbz2.BZ2Decompressor
创建新的解压缩程序对象。该对象可用于增量解压缩数据。
decompress(data,max_length=-1)
解压缩数据,并以字节形式返回未压缩的数据。
转载于:https://www.cnblogs.com/xiaozx/p/10709720.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。