Python 3.2-readline()跳过源文件中的行


问题内容

我有一个用多行创建的.txt文件。

当我运行带有计数累加器的for循环时,它会跳过行。

它跳过第一行,从第二行开始,打印第四行,第六行,等等。

我想念的是什么?

** for your reading pleasure**
def main():
    # Open file line_numbers.txt
    data_file = open('line_numbers.txt', 'r')

    # initialize accumulatior
    count = 1


    # Read all lines in data_file
    for line in data_file:
        # Get the data from the file
        line = data_file.readline()

        # Display data retrieved
        print(count, ": ", line)

        # add to count sequence
        count += 1

问题答案:

尝试完全删除“ line = data_file.readline()”吗?我怀疑“ for data_file中的行:”也是readline操作。