擅长:python、mysql、java
<p>您还可以将记录从一个关键字分组到下一个关键字。</p><pre><code>import sys
<p>def process_group(list_in):
if len(list_in):
for rec in list_in:
if rec.startswith("Tastes"):
print "Tastes found for", list_in[0]
return
print "Tastes NOT found for", list_in[0]</p>
<p>open_file = open("filename.txt", "r")</p>
<p>group_list=[]
start_list=["CHEESECAKE", "DONUT"]
for line in open_file:
for st in start_list:
if line.upper().startswith(st): ## process this group
print (line)
process_group(group_list)
group_list=[] ## an empty list for the next group
x = raw_input(" Continue? ")
if x == "n":
sys.exit()
group_list.append(line)</p>
<p>process_group(group_list) # process the last group
</p></code></pre>