tarfile:
import tarfiletar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()
gzip
import gzipf = gzip.open('file.txt.gz', 'rb')
file_content = f.read()
f.close()
zlib
# https://docs.python.org/2.7/library/zlib.html如果解决了您的问题请采纳!
如果未解决请继续追问
import osimport gzip # 那是因为你调用了read方法,而这个方法会把文件一股脑儿读取出来的# 为了便于你迭代,你可以在这里使用一个生成器def read_gz_file(path):if os.path.exists(path):with gzip.open(path, 'rt') as pf:for line in pf:yield lineelse:print('the path [{}] is not exist!'.format(path)) con = read_gz_file('abc.gz')if getattr(con, '__iter__', None):for line in con:print(line, end = '')欢迎分享,转载请注明来源:内存溢出
评论列表(0条)