Using gzip.GzipFile:
import gzip
with gzip.open('input.gz','rt') as f:
for line in f:
print('got line', line)
Note: gzip.open(filename, mode)
is an alias for gzip.GzipFile(filename, mode)
.
I prefer the former, as it looks similar to with open(...) as f:
used for opening uncompressed files.