写了段文本处理的python代码,请问点有关问题

写了段文本处理的python代码,请教点问题
Python code
import os
import sys 
import string
import getopt
import re
f=open('xx.log','r+')
for s in f.readlines():
    temps=string.splitfields(s, '|')
    print re.findall('dev',temps[1])
if re.findall('beta|dev',temps[1]):
    print s
f.close


以上我是要用re.findall的结果来做一个判断,如果匹配到了就打印s的值?为什么不成功呢?求解!

------解决方案--------------------
后面那个if缩进不对啊
------解决方案--------------------
Python code
#!/usr/bin/env python

import re

f=open('xx.log','r+')
for s in f:
    temps = s.split('|')
    print re.findall('dev', temps[1])
    if re.findall('beta|dev', temps[1]):
        print s
f.close