首页 > 解决方案 > Python:从文件中读取最后“n”行

问题描述

我正在str文件中寻找一个字符串,并且需要str. 现在,我正在打开一个文件,读取所有行,将它们保存到一个列表中,然后在列表中查找该字符串。这是我的代码:

with open(file,'r') as file1:
    data = file1.readlines()

for num, line in enumerate(data,1):
    if 'str' in line:
        print line, data[num+1] 

我知道这str将在file. 所以,我想读取最后 10 行并将其保存为列表,而不是data变量中的整个文件。

我不想$tail file.dat > file1.dat从那里去。

我想要类似的东西reversed(readlines())并将 10 行保存到列表中。我该怎么做?

标签: pythonreadlinereadlines

解决方案


推荐阅读