Python中的线程+ raw_input

时间:2011-09-21 19:24:09

标签: python multithreading

我有一个Python脚本在一个子线程中做了很多事情,我希望主线程吐出raw_input("> ")(由主线程处理),并保持在控制台底部输入,而子线程打印上面的东西。我原本以为我可以在子线程中使用类似print "\b\b" + message + "\n> "的东西,但这并不能解释用户输入的字符之类的东西。所以,控制台看起来像这样:

[22:04] Started
[22:06] Some output
[22:06] Some more output
> 

这可能吗?

1 个答案:

答案 0 :(得分:0)

除了curses建议之外,您可能还需要查看urwid,这是一个更高级别,更友好的python库,用于处理控制台输出。