txt文件中有6列数据,通过python跳过前6行后,将第三列数据挑选数值在-35到600之间的行保存,然后将保存后的最后一列数据累加
时间: 2024-03-20 20:40:30 浏览: 51
python使用numpy读取、保存txt数据的实例
5星 · 资源好评率100%
假设你的数据文件名为 `data.txt`,可以使用以下 Python 代码来实现:
```python
# 定义变量来存储符合条件的行的累加和
sum_last_column = 0
# 打开数据文件并跳过前6行
with open("data.txt", "r") as f:
for i in range(6):
next(f)
# 遍历文件中的每一行
for line in f:
# 将每一行分割成列,并将第三列转换为浮点数
columns = line.strip().split()
column_3 = float(columns[2])
# 如果第三列数值在-35到600之间,则将该行的最后一列累加到总和中
if column_3 >= -35 and column_3 <= 600:
sum_last_column += float(columns[-1])
# 打印符合条件的行的最后一列数值的累加和
print("The sum of the last column of selected rows is:", sum_last_column)
```
在上述代码中,我们使用 Python 的文件读取功能打开数据文件,并通过 `next()` 函数跳过前6行。然后,我们遍历文件中的每一行,并将每一行分割成列。我们将第三列转换为浮点数,并检查其是否在-35到600之间。如果是,则将该行的最后一列累加到总和中。最后,我们打印符合条件的行的最后一列数值的累加和。
阅读全文