[Tutor] findall() (original) (raw)

Dragonfirebane at aol.com Dragonfirebane at aol.com
Sat Jul 3 02:06:05 EDT 2004


Hello list.

I'm trying to get the following code to work:

def getlog(activity,type,endtype): log = open("Multivert_Log.txt","r") for line in log.readlines(): ac = re.compile(activity) fac = re.findall(ac, line) if fac: print line break else: print "Uh-oh." log.close() logagain = open("Multivert_Log.txt","r") ty = re.compile(type) fty = re.findall(ty,line) for line in logagain.readlines(): if not fty: fty = re.findall(ty,line) elif fty: print line break logagain.close() ex = re.compile("\d") fex = re.findall(ex,line) logain = open("Multivert_Log.txt","r") for line in logain.readlines(): if not fex: fex = re.findall(ex,line) elif fex: print line break

If, for example, [readlines():] returns:

"CALCULATION

EXPONENTS

1 ** 1 = 1 ", the code poduces:

"CALCULATION

"

Any suggestions as to how to go about this, as well as to why the program behaves this way, are welcome.

Thanks in advance, Orri

Email: dragonfirebane at aol.com AIM: singingxduck Programming Python for the fun of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/tutor/attachments/20040703/98f19357/attachment.html



More information about the Tutor mailing list