如何从控制台应用程序处理密钥

时间:2012-11-21 11:27:06

标签: python

我正在使用Python 2.6,我想知道如何使用控制台中的up键。 我现在不想使用Tkinter或其他GUI库。

以下是我的代码。

history=[]    
while(1): 
    try:
        cmd = self.get_cmd()
        history.append(cmd)   # append user command
        # if i press UP key, just display history. 
        # i'll you for statement to disaply history.
        print "%s" %history

1 个答案:

答案 0 :(得分:2)

为了您的目标,您可以查看readline模块,它专为历史处理等内容而设计。它是标准的python库,因此它可以是您所需要的。使用其他模块rlcompleter,您甚至可以处理自动完成。