2013-03-07 58 views
1

所以说我有 “files.zip” 它包含 “text1.txt” 命名的zip文件:如何阅读zip文件中的文本文件?

words 

和 “text2.txt”:

other words 

我如何告诉python打开并阅读text1.txt文件?我知道,通常打开一个文本文件中的zip文件我只想做到这一点以外:

file = open('text1.txt','r') 

回答

9

可以使用zipfile模块,像这样:

zip = zipfile.ZipFile('test.zip') 
file = zip.read('text1.txt') 

不要忘了进口压缩文件模块:import zipfile

+7

这可能更好使用'with ... as'制定,如http://stackoverflow.com/a/11482347/2336725 – Teepeemm 2013-11-05 19:10:55