2011-09-21 68 views
3

我有一個Python腳本,在一個子線程中做了一堆事情,我想讓主線程吐出raw_input("> ")(由主線程處理),並保持該輸入在控制檯的底部,而子線程打印上面的東西。我本來以爲我可以在subbthread使用類似print "\b\b" + message + "\n> ",但這並不佔之類的用戶因此具有鍵入的字符,控制檯會是這個樣子:Python中的線程+ raw_input

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

這可能嗎?

+3

是不是詛咒這樣的事情? – pvoosten

+0

可能...但是,我會如何做到這一點? –

+2

閱讀:http://docs.python.org/howto/curses.html – pvoosten

回答

1

除了curses建議之外,您可能還想看看urwid,這是一個更高級別的,更多用於處理控制檯輸出的python友好庫。

+0

感謝您的編輯,我是仍然習慣於使用這樣:) – GuillaumeDufay