Python怎么批量读入已知行号的多行数据
时间: 2023-04-10 07:00:44 浏览: 65
你可以使用Python中的文件操作函数,例如open()和readlines(),来批量读入已知行号的多行数据。具体实现方法如下:
1. 打开文件,使用open()函数指定文件路径和打开模式(例如只读模式)。
2. 使用readlines()函数读取文件的所有行,并将其存储为一个列表。
3. 根据已知的行号,使用列表的切片操作获取需要读取的行。
4. 对于每一行,使用字符串的strip()函数去除行末的换行符等空白字符。
下面是一个示例代码:
```
# 打开文件
with open('data.txt', 'r') as f:
# 读取所有行
lines = f.readlines()
# 获取需要读取的行号
line_numbers = [1, 3, 5]
# 批量读取指定行
data = [lines[i-1].strip() for i in line_numbers]
# 输出结果
print(data)
```
在这个示例中,我们假设需要读取文件中的第1、3、5行数据。首先使用open()函数打开文件,然后使用readlines()函数读取所有行并存储为一个列表。接着,我们将需要读取的行号存储为一个列表line_numbers,并使用列表的切片操作获取需要读取的行。最后,对于每一行,我们使用strip()函数去除行末的空白字符,并将结果存储为一个列表data。最终,我们输出data的值,即为批量读取的多行数据。