zoukankan      html  css  js  c++  java
  • Python2.7-bz2

    bz2 模块,提供 bz2 压缩的接口,一般使用 BZ2File 类来完成操作,操作的文件是后缀为“.bz2”的文件

    1、模块方法

    bz2.compress(data[, compresslevel]):一次性压缩完数据 data,compresslevel 默认9,可以为 1-9
    bz2.decompress(data):一次性解压所有数据 data

    2、模块的类

    2.1 BZ2File 类

    2.1.1 初始化构建类:BZ2File(filename[, mode[, buffering[, compresslevel]]]):打开一个 bz2 格式的文件进行读写

    参数设置:
    filename:要打开的文件名
    mode:打开文件方式,有 r 和 w,默认为 r,还可以添加参数 U,可以识别换行
    buffering:默认 0,不指定缓冲区大小
    compresslevel:默认9,可以为 1-9

    2.1.2 类的方法

    和普通文件的方法相同:close()、read([size])、readline([size])、readlines([size])、seek(offset[, whence])、tell()、write(data)、writelines(sequence_of_strings)

    2.2 BZ2Compressor 类

    2.2.1 初始化构建类:BZ2Compressor([compresslevel]):用于连续数据的分次压缩

    参数设置:
    compresslevel:默认9,可以为 1-9

    2.2.2 类的方法

    compress(data):把数据 data 压缩,所有数据压缩完成后要调用 flush 结束
    flush():结束压缩过程,返回剩余在缓冲区的数据

    2.3 BZ2Decompressor 类

    2.3.1 初始化构建类:BZ2Decompressor:用于连续数据的分次解压缩

    2.3.2 类的方法

    decompress(data):解压数据 data

    ---------------- 坚持每天学习一点点
  • 相关阅读:
    tcp_wrapper过滤
    cobbler无人值守批量安装Linux系统
    PXE+kickstart无人值守安装CentOS 7
    kickstart文件详解
    SHELL脚本--shell数组基础
    SHELL脚本--管道和重定向基础
    第4章 DHCP服务
    第3章 NFS基本应用
    man sm-notify(sm-notify命令中文手册)
    man statd(rpc.statd中文手册)
  • 原文地址:https://www.cnblogs.com/tccbj/p/8422893.html
Copyright © 2011-2022 走看看