jtyoui.compress.decompression 源代码

#!/usr/bin/python3.7
# -*- coding: utf-8 -*-
# @Time  : 2019/5/9 17:56
# @Author: Jtyoui@qq.com
import zipfile
import bz2


[文档]def unzip(zip_address, file_name, encoding='UTF-8'): """解压zip数据包 :param zip_address: 压缩包的地址 :param file_name: 压缩包里面文件的名字 :param encoding: 文件的编码 :return: 压缩包里面的数据:默认编码的UTF-8 """ f = zipfile.ZipFile(zip_address) fp = f.read(file_name) lines = fp.decode(encoding) return lines
[文档]def unbz2_one(bz2_address, file_name, encoding='UTF-8'): """解压bz2数据包 :param bz2_address: 压缩包的地址 :param file_name: 压缩包里面文件的名字 :param encoding: 文件的编码 :return: 压缩包里面的数据:默认编码的UTF-8 """ bz = bz2.BZ2File(bz2_address) text = bz.read() lines = text.decode(encoding) return lines
if __name__ == '__main__': print(unzip('D:\\date.zip', 'date.txt'))