2013-03-07 59 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