【Python随记】:curses 库的快速入门

curses是一个用于Linux/Unix系统的图形函数库,它使程序员能在终端上创建简单的GUI。该库提供文本窗口抽象和键盘处理,适配不同终端的控制代码。Python的curses模块是其C语言版本的封装,简化了在Python中的使用。在Windows下,curses通常不可用,但可通过第三方移植版本如UniCurses安装和使用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

curses 简介

curses 是一个在Linux/Unix下广泛应用的图形函数库,作用是可以在终端内绘制简单的图形用户界面。

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

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

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

Python curses 模块

Python 中的 curses 模块提供的C函数的一个相当简单的包装器。这让我们非常容易从 C语言的 curses 编程中迁移到 Python 编程中。两者最大的区别在于 Python 接口将 C语言中部分函数合并到了 addstr() 方法中,从而简化了操作。

注意: ① Windows版本的Python不包括curses模块。但有一个名为UniCurses的移植版本可用。 ② 如果想要在 Windows 中使用 curses 模块,可以通过 PyCharm 来安装 curses 模块来使用

curses 库安装方法

Windows 下安装

Windows 下只能通过集成环境 PyCharm 来安装,不过在下面的仓库中找到了 curses 模块,可能有人已经移植过了。现在在 Windows 下也能安装成功。

img

根据自己的 Python,在下面的网址找到相应的模块

在模块的位置使用 pip install 安装即可

img

Linux 下安装

Linux 下 Python 自带。。。直接使用即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值