python实现交互命令行

使用prompt_toolkit打造交互式命令工具

1.安装prompt_toolkit库

    pip install prompt_toolkit

2.使用prompt_toolkit库

基础使用入门

3.实现上下键位的命令提示功能

调用prompt_toolkit.history模板下的FileHistory类

上下键位选择输入的历史命令

查看当前目录下的文件,便可以发现上述程序制定的history.txt文件

自动生成制定的history文件

4.实现输入提示功能

既然已经拥有了查看历史输入的功能,我们可以通过auto_suggest 模块下的AutoSuggestFromHistory类从输入记录里为用户进行提示功能

代码增加
测试结果

测试结果如上,输入789后,我们再次输入7,其后就会用浅色给我们提示历史输入

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令行是linux下执行程序的主要方式,使用python解析命令行是简单的,有许多有用的模块可供选择,传统程序设计...
    zhile_doing阅读 1,036评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,539评论 0 5
  • 这是我的终端应用程序与伟大的命令行界面系列文章中的两部分。在第一篇中,我讨论了使命令行应用程序成为一种纯粹为个人喜...
    遗忘_eea2阅读 431评论 0 0
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 18,831评论 1 18
  • 今日体验:今天陶经理宴请大家吃饭 首先祝陶经理新婚快乐 大家都喝的很多 都很开心 核心:开心快乐 转身用:其乐融融
    京心达康康阅读 168评论 0 0