读取TXT文件第一个数据为1至100内的整数的每个数的最后一行数据的后24列数据
时间: 2024-04-15 12:27:30 浏览: 136
读txt文件中的数据
要读取 TXT 文件中第一个数据为 1 至 100 内的整数的每个数的最后一行数据的后 24 列数据,你可以使用以下代码:
```python
def read_text_file(file_path, start_num, end_num):
result = {}
with open(file_path, 'r') as file:
lines = file.readlines()
for line in reversed(lines):
columns = line.split()
first_data = int(columns[0])
if first_data >= start_num and first_data <= end_num:
result[first_data] = columns[-24:]
if len(result) == end_num - start_num + 1:
break
return result
file_path = 'file.txt' # 替换为你的文件路径
start_num = 1 # 开始的数据
end_num = 100 # 结束的数据
result = read_text_file(file_path, start_num, end_num)
for num, data in result.items():
print(f"Number {num}: {data}")
```
在上述代码中,`read_text_file()` 函数接受文件路径、开始和结束的数据作为参数。它打开文件并使用 `readlines()` 方法读取所有行。然后,它从最后一行开始逐行循环,并使用 `split()` 方法将每行分割为列。如果第一个数据在指定的范围内(1 至 100),则将该行的后 24 列数据存储在字典 `result` 中,以第一个数据作为键。函数会一直读取直到获取到范围内所有整数的数据,然后返回结果。
请替换示例代码中的 `file.txt` 文件路径、开始和结束的数据为你自己的实际值。输出结果将为每个整数的最后一行数据的后 24 列数据。
阅读全文