title: Counting the number of lines in a gzip file using python
body: <p>I'm trying to count the number of lines in a gz archive. There is only 1 json format text file per gz. But when I open the archive and count the lines the count is way off what I'd expect. The file contains 522 lines, but my code is returning 668480 lines. </p>
  
  <pre><code>import gzip
  f = gzip.open(myfile, 'rb')
  file_content = f.read()
  for i, l in enumerate(file_content):
      pass
  i += 1
  print("File {1} contain {0} lines".format(i, myfile))
  </code></pre>