您的位置:首页 > 编程语言 > Python开发

Python 标准库 —— zipfile(读取 zip 文件)

2017-03-17 15:58 591 查看
Python模块学习:zipfile zip文件操作

0. 解压

with zipfile.ZipFile('../data/jaychou_lyrics.txt.zip', 'r') as zin:
zin.extractall('../data/')

# 将 .txt.zip 解压为 .txt
with open('../data/jaychou_lyrics.txt') as f:
f.read()
...


1. zipfile 下的 ZipFile 类

f = zipfile.ZipFile(filename)
with zipfile.ZipFile(filename) as f:


ZipFile 对象的基本成员函数:

f.namelist() ⇒ 由 names 构成的 list;

zip 解压出来的文件,当然未必只有一个;

f.read(f.namelist()[0])

2. 一个 zip 文件的解析

# 使用 tensorflow 下的相关接口

with parse_data(filename):
with zipfile.ZipFile(filename) as f:
data = tf.compat.as_str(f.read(f.namelist()[0])).split()
return data
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zipfile tf
相关文章推荐