如何把输出重定向到一个文本里?

如何把输出重定向到一个文本里?

因为要画界面,所以用了wxPython,在程序里有一些输出,现在想把这些都输出到一个文本里,当着日志使用。不知道怎么做才行,在网上找不到相关的资料,只有在这里向各位高人求助了,谢谢了。
刚刚自己找了一下资料,用更改sys.stdout的方法可以改变输出,但是还有一个问题,因为我程序里调用了外部的一个可执行程序,那个程序里的输出还是不行。我是调用os.system命令的,不用通过 这个命令的“>>”,因为不止一个地方用了os.system,而且这段代码是在另一个程序中的,想在一开始生成界面的地方就直接重定向了。呵呵,不知道我说明白了没有。
popen试试
好像wxPython in Action里面有讲吧
只是翻了一下,还没开始看那本
有点印象而已