用正则表达式吧,匹配字符串的神器!!
import re
file = './in.c'
outfile = './out.txt'
with open(file, 'r', encoding='UTF-8') as f:
f_read = f.read()
s = re.findall(r"if|else|while|switch|case", f_read, re.MULTILINE)
with open(outfile, 'w', encoding='UTF-8') as f:
if s == []:
f.write('No answer')
else:
for i in s:
f.write(i)