如果想根据给定的行号,读取文件的某一行或多行,则可以通过Python的自带模块linecache
实现。
例如,有一个名为test.txt
的文件,内容为:
这是第1行
这是第2行
这是第3行
这是第4行
这是第5行
这是第6行
这是第7行
这是第8行
提取第5行:
import linecache
linecache("test.txt", 5)
输出结果为:
这是第5行
如果想要提取5、6、7、8行,可以使用循环遍历。
for i in [5,6,7,8]:
print(linecache("test.txt", i))