用于非规范键盘输入处理的Python模块

2024-09-27 18:18:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python-3应用程序,它有一个交互式命令行界面。现在,我想向这个应用程序添加非规范键盘输入功能。我希望它的行为与Python解释器处理键盘输入的方式非常相似——例如,向上箭头和向下箭头等键可以滚动命令历史记录,其他控制键可以将光标移动到行的开始/结束处,等等

我粗略地浏览了一下getkeykeyboard模块,但是对于这个特性,我可以使用的最好(也是最简单)的Python 3模块是什么


Tags: 模块命令行命令功能规范应用程序历史记录界面
1条回答
网友
1楼 · 发布于 2024-09-27 18:18:00

有一些特殊的模块可以创建interactive command line

他们可以使用特殊的键来显示历史、编辑行、自动建议

有一个标准模块cmd应该具有此功能

另见扩展的cmd2

最受欢迎的可能是Python Prompt Toolkit。甚至可能IPython也在使用它

Gallerybasic tutorilaexamples with PtPython

enter image description here

可能它们中的大多数都使用标准modulreadline,所以您的项目可能需要这个


其他


顺便说一句:4 Python libraries for building great command-line user interfaces

相关问题 更多 >

    热门问题