擅长:python、mysql、java
<p>与您的描述(而不是代码)匹配的版本</p>
<blockquote>
<p>I start printing content of logfile when a specific pattern is found
in the line being read. and continue printing all lines after that
first line until a line containing the pattern found in EndingSearchD
variable is found.</p>
</blockquote>
<pre><code>def SeeIfExactRangeIsFound():
with open(logfile) as input_file:
input_data = input_file.readlines()
mylist = []
allow_yielding = False
for line in input_data:
if BeginSearchDVar in line:
allow_yielding = True
if allow_yielding:
yield line
if line.strip() == EndinSearchD:
break
LRange = SeeIfExactRangeIsFound()
print LRange
</code></pre>