0

これは私のコードです:

    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()

なぜ 2 行を 1 行だけ読むのか、私にはよくわかりません。

4

1 に答える 1

4

for line in f: reads a line. The next line line = f.readline() reads the next line and stores it in the same variable.

You read every line, but skip every second one.

Simply dropping line = f.readline() should solve the problem.

于 2013-11-14T10:18:27.467 に答える