You could write something like class ThreadSpecificFile: def set_stdout(f): self.files[thread_id] = f def write(data): self.files[thread_id].write(data) sys.stdout = ThreadSpecificFile() where you'll have to fill out a few more things like thread_id, __init__, and a way to clean up items from self.files when a thread passes away.
Jeff
pgpfNtl83qNgI.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list