jtyoui.file_zip 源代码

#!/usr/bin/python3.7
# -*- coding: utf-8 -*-
# @Time  : 2019/4/22 11:41
# @Author: Jtyoui@qq.com
import zipfile
from os import path

file_zip_path = path.dirname(path.abspath(__file__))
sep = path.sep


[文档]def load_zip(zip_name, file_name, encoding='UTF-8', sep='\n'): """加载zip数据 :param zip_name: 压缩包的名字 :param file_name: 压缩包里面文件的名字 :param encoding: 文件的编码 :param sep: 压缩文件里面的换行符 :return: 压缩包里面的数据:默认编码的UTF-8 """ file_zip = path.join(file_zip_path, zip_name) f = zipfile.ZipFile(file_zip) fp = f.read(file_name) lines = fp.decode(encoding).split(sep) return lines
if __name__ == '__main__': line = load_zip('train.zip', 'train.txt') for l in line: print(l) # 关于文件压缩包目录 # py.zip是汉语拼音 # train.zip是中国火车站名字压缩包 # city.zip是中国天气预报城市与编码