python中如何获得一个console命令的不断更新的输出

python中如何获得一个console命令的不断更新的输出

我在写一个cdrecord tools的pygtk前端,希望能获得cdrecord的的输出,用来判断刻录完成的程度。通过stdout似乎无法完成这个工作, cdrecord在刻录完成后才向stdout写东西。
用什么方法可以获得这种程序当前的输出呢?
让 cdrecord在py内运行。
fork出一个新进程,通过管道看可不可以达到你需要