2024-09-27 18:18:00 发布
网友
我有一个Python-3应用程序,它有一个交互式命令行界面。现在,我想向这个应用程序添加非规范键盘输入功能。我希望它的行为与Python解释器处理键盘输入的方式非常相似——例如,向上箭头和向下箭头等键可以滚动命令历史记录,其他控制键可以将光标移动到行的开始/结束处,等等
我粗略地浏览了一下getkey和keyboard模块,但是对于这个特性,我可以使用的最好(也是最简单)的Python 3模块是什么
有一些特殊的模块可以创建interactive command line
interactive command line
他们可以使用特殊的键来显示历史、编辑行、自动建议
有一个标准模块cmd应该具有此功能
另见扩展的cmd2
最受欢迎的可能是Python Prompt Toolkit。甚至可能IPython也在使用它
IPython
见Gallery、basic tutorila和examples with PtPython
可能它们中的大多数都使用标准modulreadline,所以您的项目可能需要这个
其他
顺便说一句:4 Python libraries for building great command-line user interfaces
有一些特殊的模块可以创建
interactive command line
他们可以使用特殊的键来显示历史、编辑行、自动建议
有一个标准模块cmd应该具有此功能
另见扩展的cmd2
最受欢迎的可能是Python Prompt Toolkit。甚至可能
IPython
也在使用它见Gallery、basic tutorila和examples with PtPython
可能它们中的大多数都使用标准modulreadline,所以您的项目可能需要这个
其他
顺便说一句:4 Python libraries for building great command-line user interfaces
相关问题 更多 >
编程相关推荐