有没有办法在Python的最后一行(比如说500行)文本文件中搜索给定的字符串?
我们该怎么做?
谢谢!
答案 0 :(得分:0)
你可以这样做:
读取文件,将其拆分为行,获取最后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"
您还可以找到一种不读取完整文件的方法,只读取它的结尾(使用搜索和读取)。