python - 如何读取循环以读取文本文件中每一行中的每个元素
问题描述
我有一个包含许多行和列的文本文件。我想编写一个循环,它进入每一行并选取该行的一些元素并计算一个公式,然后转到下一行。对文件中的所有行(行)执行此操作。我想知道如何指定这个文件中的每个元素,以及如何用它的行数和列数调用每个元素。最后如何编写这样的循环。
因此,如果我有如下文本文件:
- 1 2 3 4 5
- 6 7 8 9 10
- 11 12 13 14 15
我想要做的是一个循环,首先在第一行中选择第二列和第三列中的两个元素,这里是 2 和 3,执行操作,然后转到下一行并重复此操作。
解决方案
您可以创建以线条为元素的列表。
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
推荐阅读
- hololens - HoloLens 部署
- c# - 如何处理一个充满坏消息的 EventHub?
- r - 如何让嵌套 for 循环中的第二个索引在数据表中工作
- c# - 根据用户击键更改控制台上的字符
- python - ModelForm 和单元测试的奇怪问题:TypeError: getattr(): attribute name must be string
- javascript - 如何使用 js 获取开放图元数据
- xamarin - 如何为现有的 Visual Studio for Mac 安装安装缺少的 Xamarin SDK?
- ruby-on-rails - 拆分字符串并将其保存在多个记录中
- python - Pytorch - 创建新变量时是否会转移梯度?
- php - 如何使用 Auth0 在 Laravel 中设置 API 端点的身份验证测试