首页 > 解决方案 > 如何读取循环以读取文本文件中每一行中的每个元素

问题描述

我有一个包含许多行和列的文本文件。我想编写一个循环,它进入每一行并选取该行的一些元素并计算一个公式,然后转到下一行。对文件中的所有行(行)执行此操作。我想知道如何指定这个文件中的每个元素,以及如何用它的行数和列数调用每个元素。最后如何编写这样的循环。

因此,如果我有如下文本文件:

我想要做的是一个循环,首先在第一行中选择第二列和第三列中的两个元素,这里是 2 和 3,执行操作,然后转到下一行并重复此操作。

标签: pythonfor-loopreadline

解决方案


您可以创建以线条为元素的列表。

with open(keyword_file) as f_in:
  lines = [line.rstrip('\n') for line in f_in]

然后你可以对每一行的元素执行操作,

for line in lines:
  second_col_elem = line.split(' ')[1]
  third_col_elem = line.split(' ')[2]
  # do operation with above variables

推荐阅读