我正在使用以下方法。
首先使用.zip
命名namelist()
文件中的项目列表,然后使用名称列表中的特定项目并将其打开。
这对我不起作用。
import zipfile
import gzip
nameofFile = raw_input("Enter File Name:")
def TEST():
zf = zipfile.ZipFile(nameofFile, 'r')
x = zf.namelist( )
y = x[-4]
print y
with gzip.open(y, 'rb') as f:
for line in f:
if "Apple" in line:
print "Fruit"
break
TEST()
以下是打印y:Log_File/Result.gz
请提前帮助,谢谢。
答案 0 :(得分:0)
用
with gzip.open(y, 'rb') as f:
你正在Zip之外打开一个文件。你需要做一些像
这样的事情gzip.GzipFile(zf.open(y))