python - 如何处理来自控制台应用程序的 key

标签 python

我使用的是 Python 2.6,我想知道如何使用控制台中的向上键。 我现在不想使用 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

最佳答案

为了您的目标,您可以查看readline模块,它是为历史处理等而设计的。它是标准的 python 库,因此它可以满足您的需要。与其他模块一起,rlcompleter您甚至可以处理自动完成。

关于python - 如何处理来自控制台应用程序的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492304/

相关文章:

python - 无限序列号生成器在 python 中不起作用?

Python - 如果 x 不在 a、b、c 中的任何一个中

python - matplotlib - 将一天中的每一分钟绘制为 x 轴

python - 在 Python 中发送 100,000 个 HTTP 请求的最快方法是什么?

python - 处理(迭代)多个 (HDF5) 文件以及每个 HDF 文件中的多个节点

python - 如何使用 AJAX 或类似的东西在 Django 中使用 Python 脚本?

python - 具有 AJAX 行为的 Django 分页

python - pandas 中多个子图直方图的对数刻度

python - 组合多个值和排序

python - WSGI 中的 httplib 无法发送请求错误