String 文本文件最后几行中的搜索字符串

String 文本文件最后几行中的搜索字符串,string,text,String,Text,有没有办法在Python文本文件的最后500行中搜索给定字符串 我们怎么做 谢谢大家! 您可以这样做: 读取文件,将其拆分为行,获取最后500行 lines = open("file.txt", "r").readlines()[-500:] 然后搜索 for line in lines: if "WHAT I SEARCH" in line: print "Found in line: ", line 或 您还可以找到一种方法,不读取完整文件,只读取文件的结尾(使用查找和读取)

有没有办法在Python文本文件的最后500行中搜索给定字符串

我们怎么做


谢谢大家!

您可以这样做:

读取文件,将其拆分为行,获取最后500行

lines = open("file.txt", "r").readlines()[-500:]
然后搜索

for line in lines:
  if "WHAT I SEARCH" in line:
    print "Found in line: ", line

您还可以找到一种方法,不读取完整文件,只读取文件的结尾(使用查找和读取)。

重复
if "WHAT I SEARCH" in "\n".join(lines):
  print "Found"