界面的終端應用程序,這可能是一個愚蠢的問題,但我不知道如何短語它在谷歌友好的方式...用Python像納米
在終端,如果你輸入的東西,如:
nano some_file
然後nano打開終端內的編輯窗口。基於文本的應用程序。 Ctrl + X再次關閉它,你會看到終端原樣。
再舉一例:
man ls
我怎樣才能使基於Python的終端應用文本?
我希望這個問題是有道理的,讓我知道,如果你需要更多的澄清......
界面的終端應用程序,這可能是一個愚蠢的問題,但我不知道如何短語它在谷歌友好的方式...用Python像納米
在終端,如果你輸入的東西,如:
nano some_file
然後nano打開終端內的編輯窗口。基於文本的應用程序。 Ctrl + X再次關閉它,你會看到終端原樣。
再舉一例:
man ls
我怎樣才能使基於Python的終端應用文本?
我希望這個問題是有道理的,讓我知道,如果你需要更多的澄清......
該做的伎倆:
http://docs.python.org/2/howto/curses.html
例子:
import curses
oScreen = curses.initscr()
curses.noecho()
curses.curs_set(0)
oScreen.keypad(1)
oScreen.addstr("Woooooooooooooo\n\n",curses.A_BOLD)
while True:
oEvent = oScreen.getch()
if oEvent == ord("q"):
break
curses.endwin()
你可能需要使用其他屏幕緩衝區。要啓用它,只需打印'\ 0033 [?1049h'並禁用'\ 0033 [?1049l'(終端控制轉義序列)。 http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#The%20Alternate%20Screen%20Buffer
實施例:
print('\033[?1049h', end='')
print('Alternative screen buffer')
s = input()
print('\033[?1049l', end='')
print('Normal mode')
print(s) `