首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Python随记】:curses 库的快速入门

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

作者头像
繁依Fanyi
发布2023-05-07 17:46:23
发布2023-05-07 17:46:23
1.5K0
举报

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 下也能安装成功。

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

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

Linux 下安装

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • curses 简介
  • Python curses 模块
  • curses 库安装方法
    • Windows 下安装
    • Linux 下安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档