Python idiom: Multiple search-and-replace
Fredrik Lundh
effbot at telia.com
Wed Apr 12 12:25:32 EDT 2000
Randall Hopper <aa8vb at yahoo.com> wrote:
> Thanks! It's much more efficient. The 140 seconds original running time
> was reduced to 11.6 seconds. I can certainly live with that.
thought so ;-)
while you're at it, try replacing the original readline loop with:
while 1:
lines = fp.readlines(BUFFERSIZE)
if not lines:
break
lines = string.join(lines, "")
lines = re.sub(...)
out_fp.write(lines)
where BUFFERSIZE is 1000000 or so...
</F>
More information about the Python-list
mailing list