菜鸟笔记
提升您的技术认知

python从文件中读取指定的行-ag真人游戏

如果想根据给出的行号, 从文本文件中读取一行数据,  python标准库linecache模块非常适合这个任务:

测试文件内容 :

this is line 1.
this is line 2.
this is line 3.
this is line 4.
this is line 5.
this is line 6.
this is line 7.
this is line 8.

测试代码:

>>> import linecache
>>> file_path = r'd:\work\python\test.txt'
>>> line_number = 5
>>> def get_line_context(file_path, line_number):
...     return linecache.getline(file_path, line_number).strip()
...
>>> get_line_context(file_path, line_number)
'this is line 5.'
>>>

对于这个任务来说,标准的linecache模块是python能够提供的最佳ag真人游戏的解决方案。