txt文本中存在n行九列数据,取txt文本中的最后一列,最后一列内容有英文有数字,需要去掉英文,只保留最大的那一个数字。
时间: 2024-05-02 13:18:36 浏览: 86
读取txt文本数据
代码如下:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
last_column = []
for line in lines:
row = line.strip().split()
last_column.append(row[-1])
max_num = 0
for item in last_column:
if item.isdigit() and int(item) > max_num:
max_num = int(item)
print(max_num)
```
解释:
1. 首先读取文本文件中的所有行,存入列表 `lines` 中。
2. 遍历每一行,将最后一列的内容存入列表 `last_column` 中。
3. 遍历 `last_column` 列表,找到最大的数字。这里使用了一个变量 `max_num` 来记录当前找到的最大数字。如果当前元素是数字且比 `max_num` 大,就更新 `max_num` 的值。
4. 最后输出 `max_num`。
阅读全文