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操作。