python - 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 行保存到列表中。我该怎么做?
解决方案
推荐阅读
- javascript - 机器人在尝试播放音乐并给出“未定义”错误时离开语音通道
- r - 在 R 中运行 C 库中的函数
- sql - 如何正确统计用户
- javascript - 在不受欢迎的网站上使用应用图像数据
- git - git pull / merge - 忽略与远程相同的未跟踪和修改文件,如果它们不同则抱怨
- java - 无法获取提供程序 androidx.core.content.FileProvider:java.lang.IllegalArgumentException:缺少 android.support.FILE_PROVIDER_PATHS 元数据?
- java - 数组中的最小值始终设置为 0
- mysql - sql如何使用选择查询来获取调用外键
- html - 忽略 DOM 结构中的“楼层”或“级别”
- android - 从 BLE 设备接收数据