标签: python multithreading
我有一个Python脚本在一个子线程中做了很多事情,我希望主线程吐出raw_input("> ")(由主线程处理),并保持在控制台底部输入,而子线程打印上面的东西。我原本以为我可以在子线程中使用类似print "\b\b" + message + "\n> "的东西,但这并不能解释用户输入的字符之类的东西。所以,控制台看起来像这样:
raw_input("> ")
print "\b\b" + message + "\n> "
[22:04] Started [22:06] Some output [22:06] Some more output >
这可能吗?
答案 0 :(得分:0)
除了curses建议之外,您可能还需要查看urwid,这是一个更高级别,更友好的python库,用于处理控制台输出。