2011-09-21 4 views
3

나는 하나의 서브 스레드에서 많은 일을하는 파이썬 스크립트를 가지고 있는데, 메인 스레드가 raw_input("> ") (메인 스레드가 처리하도록)을 뱉어 내고 싶습니다. 그 하위 스레드는 위의 내용을 인쇄하는 반면, 콘솔의 맨 아래에 입력하십시오.파이썬에서 스레딩 + raw_input

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

가 어떻게이게 가능 : 콘솔이 다음과 같이 보일 것이다 나는 원래 나는 subbthread에 print "\b\b" + message + "\n> " 같은 것을 사용 수 있다고 생각하지만 사용자가 지금에 입력 한 문자 같은 것들을 고려하지 않습니다.?

+3

그런 것들을 저주하지 않았습니까? – pvoosten

+0

그럴 수도 ... 어떻게하면 좋을까요? –

+2

읽어보기 : http://docs.python.org/howto/curses.html – pvoosten

답변

1

curses 제안 외에도 콘솔 출력 처리를위한 더 높은 수준의 파이썬 친화적 인 라이브러리 urwid을 살펴볼 수 있습니다.

+0

편집 해 주셔서 감사합니다. 여전히 사용하는 데 익숙해지고있어 :) – GuillaumeDufay