这是我的代码:
f = gzip.open('nome_file.gz','r')
line = f.readline()
for line in f:
line = f.readline()
line = line.strip('\n')
if not line: break
elements = line.split(" ")
print elements[0]," ",elements[1]," ",elements[44]," ",elements[45]
f.close()
我真的不知道为什么只读一行超过两行。
答案 0 :(得分:4)
for line in f:
读取一行。下一行line = f.readline()
读取下一行并将其存储在同一变量中。
你读过每一行,但是每隔一段就跳过一次。
简单地删除line = f.readline()
应解决问题。