【Python随记】:curses 库的快速入门_常用操作


文章目录

  • curses 简介
  • Python curses 模块
  • curses 库安装方法
  • Windows 下安装
  • Linux 下安装


curses 简介

curses

curses库为基于文本的终端提供了独立于终端的屏幕绘制和键盘处理功能;终端包括vt100、Linux控制台和各种程序提供的模拟终端。显示终端支持多种控制代码,实现移动光标、滚动屏幕、擦除区域等常用操作。不同的终端使用不同的代码,并且通常有各自的小缺点。

curses库提供了基本的功能,为程序员提供了包含多个不重叠文本窗口的抽象显示。窗口的内容可以通过多种方式改变:添加文本、删除文本、改变外观,curses库会找出需要将哪些控制代码发送到终端以产生正确的输出。

Curses没有提供很多用户界面概念,比如按钮、复选框或对话框;如果你需要这样的特性,考虑使用一个用户界面库,比如Urwid。

Python curses 模块