【求助】求Python多线程打印信息,图形化显示的解决方案

【求助】求Python多线程打印信息,图形化显示的解决方案

大家好,我现在在linux上用python写了个脚本,同时启动了几个线程(thread)去作不同的事情,但是这几个线程所打印出来的信息混和在一起,非常混乱。

  现在我想把每个线程的打印信息在屏幕上区分开来,比如把屏幕分成几块,从上到下分别是不同线程的打印信息。

  是不是要使用Python的GUI库,请给一个最简单的实现方法?
可能要使用cursor库,你查一查cursor的文档吧。
楼主说的是控制台下还是GUI?GUI应该好解决吧。我也有控制台下输出的问题,一直没有解决呢。
完全是bash的打印信息,不使用GUI
是不是用curses,能不能给一个连接??
我想到的 道路曲折一点。。。。
假设有4个线程。。分别把每个线程的stout 重定向到不同的文件。
再用第五个线程  读取这4个文件,,格式化后。输出。


QUOTE:
原帖由 lvscar 于 2006-8-24 04:59 发表
我想到的 道路曲折一点。。。。
假设有4个线程。。分别把每个线程的stout 重定向到不同的文件。
再用第五个线程  读取这4个文件,,格式化后。输出。

不用这么麻烦。

进程里有一个公用的list,每个线程负责向list里添加要输出的内容(添加时当然要lock),然后启用一个单独的线程,负责把list里的内容写出来,并删除已经输出的内容(当然也要lock the list)
有一个封装得很好的curses库, http://excess.org/urwid/