首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    python curses

    搜索发现 curses 可以实现这个效果. 一个把当前 ps aux 部分进程显示出来的脚本 #! /usr/bin/env python import curses import os ch = 0 while ch ! = ord("q"):     screen = curses.initscr()     screen.clear() #    screen.border(0)          for i in  )             screen.refresh()         except:             pass     ch = screen.getch()      curses.endwin () 详细参考: docs.python.org/2/howto/curses.html tuxradar.com/content/code-project-build-ncurses-ui-python

    1.5K30发布于 2020-01-06
  • 来自专栏祥子的故事

    python Bug | ImportError: No module named _curses

    ImportError: No module named _curses 怎么解决呢?这里给出的方案是:安装curses包的whl文件,便可以得到解决。

    1.2K30发布于 2019-02-18
  • 来自专栏python3

    3 curses库窗口(WINDOW)处理

    3 curses库窗口(WINDOW)处理 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1 什么是窗口 =============== * 窗口是屏幕上的一块区域,在其上面可以进行各种输出及其操作

    1.2K10发布于 2020-01-08
  • 来自专栏繁依Fanyi 的专栏

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

    curses 简介 curses 是一个在Linux/Unix下广泛应用的图形函数库,作用是可以在终端内绘制简单的图形用户界面。 curses库提供了基本的功能,为程序员提供了包含多个不重叠文本窗口的抽象显示。 Python curses 模块 Python 中的 curses 模块提供的C函数的一个相当简单的包装器。这让我们非常容易从 C语言的 curses 编程中迁移到 Python 编程中。 ② 如果想要在 Windows 中使用 curses 模块,可以通过 PyCharm 来安装 curses 模块来使用 curses 库安装方法 Windows 下安装 Windows 下只能通过集成环境 PyCharm 来安装,不过在下面的仓库中找到了 curses 模块,可能有人已经移植过了。

    1.6K10编辑于 2023-05-07
  • 来自专栏站长的编程笔记

    【说站】Python curses库如何使用

    Python curses库如何使用 1、Python内置了curses库,但是对于Windows操作系统需要安装一个补丁以进行适配。 Windows 下安装补全包: pip install windows-curses 使用说明 2、curses是一个应用广泛的图形函数库,可以在终端内绘制简单的用户界面。 实例 Python内置了curses 库,其使用方法非常简单,以下脚本可以显示出当前按键对应编号: # 导入必须的库 import curses import time   # 初始化命令行界面,返回的  stdscr 为窗口对象,表示命令行界面 stdscr = curses.initscr() # 使用 noecho 方法关闭命令行回显 curses.noecho() # 使用 nodelay(True     # 刷新窗口,让刚才的 addstr 生效     stdscr.refresh()     # 等待 0.1s 给用户足够反应时间查看文字 time.sleep(0.1) 以上就是Python curses

    1.5K30编辑于 2022-11-23
  • 来自专栏木制robot技术杂谈

    Python无法使用curses库解决方案

    错误信息 ImportError: No module named '_curses' 运行环境 1.ubuntu 14.04 2.python 3.5 解决方案 1.ctrl+alt+t打开终端输入

    2.7K90发布于 2018-04-13
  • 来自专栏深度学习计算机视觉

    ubuntu下curses中文输出乱码问题解决

    在写Linux小游戏的时候,遇到了curses中文输出乱码,通过查阅资料和实践证明,找到了解决办法 第一步:检查头文件 将<curses.h>改成<ncurses.h>,再加一个<locale.h>头文件用于设置编码方式

    1.3K50发布于 2018-04-24
  • 来自专栏Python高效编程

    python 实现 2048 游戏 (一)

    运行环境 win 10 : 编辑器:Pycharm 版本: python 3.6 库: curses + numpy(pip install numpy) + copy ubuntu 16.04 : 编辑器:vim 版本: Anaconda + python 3.6 库: curses + numpy + copy windows 安装 curses curses 网址:http://www.lfd.uci.edu /~gohlke/pythonlibs/#curses 下载 curses-2.2+utf8-cp36-cp36m-win_amd64.whl 1pip install --upgrade curses -2.2+utf8-cp36-cp36m-win_amd64.whl curses 用法简介 curses 用于终端 shell 显示图形: 1# 屏幕不显示用户输入的字符 2curses.noecho () 3# 使用 curses 首先需要初始化 4stdscr = curses.initscr() 5# stdscr.getchar() 返回的是 6# 输入的单个字符的 ascii 码值

    1.2K20发布于 2019-12-20
  • 来自专栏JackeyGao的博客

    用Python不务正业 - 第一弹

    () curses.init_pair(1, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_GREEN , curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair (4, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_MAGENTA, curses.COLOR_BLACK ) curses.init_pair(6, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(7, curses.COLOR_WHITE , curses.COLOR_BLACK) curses.noecho() curses.cbreak() stdscr.nodelay(1) def unset_window

    31620发布于 2018-08-02
  • 来自专栏python学习教程

    Python游戏开发 制作AI贪吃蛇!

    #curses官方手册:https://docs.python.org/3.5/library/curses.html#module-curses #curses参考手册:https://blog.csdn.net 官方手册:https://docs.python.org/3.5/library/curses.html#module-curses 9 #curses参考手册:https://blog.csdn.net curses.curs_set(0) #能见度光标,写错了哇 27 curses.noecho() 28 curses.cbreak() #立即得到响应 29 s.keypad(True) #特殊处理键位 = curses.KEY_LEFT 63 or key == curses.KEY_LEFT and next_key ! = curses.KEY_UP 65 or key == curses.KEY_UP and next_key !

    1.2K20发布于 2020-08-21
  • 来自专栏州的先生

    用 Python 写个贪吃蛇,保姆级教程!

    一、初识 curses Python 已经内置了 curses 库,但是对于 Windows 操作系统我们需要安装一个补丁以进行适配。 Windows 下安装补全包: pip install windows-curses curses 是一个应用广泛的图形函数库,可以在终端内绘制简单的用户界面。 窗口,可以使用 newwin 方法: import curses import time stdscr = curses.initscr() curses.noecho() stdscr.addstr 在使用彩色模式之前我们需要先使用使用 curses.start_corlor() 进行初始化操作: import curses import time stdscr = curses.initscr() stdscr.nodelay(False) curses.noecho() # 初始化彩色模式 curses.start_color() # 在1号位置添加前景色是绿色,背景色是黑色的彩色对儿 curses.init_pair

    1.1K20发布于 2021-06-21
  • 来自专栏全栈程序员必看

    python贪吃蛇代码-Python编写简单的贪吃蛇核心代码[通俗易懂]

    addch(y,x,ch) stdscr = curses.initscr() #初始化curses,返回屏幕对象 curses.noecho() #如果在终端上打字,在终端输入一个a就会显示一个a,如果不要这样的效果 : up, curses.KEY_LEFT: left, curses.KEY_DOWN: down, curses.KEY_RIGHT: right, ord(“k”): up, ord(“h”): left, ord(“j”): down, ord(“l”): right } “”” 相反方向.传入一个方向,返回其相反的方向 “”” opposite = {curses.KEY_UP: curses.KEY_DOWN , curses.KEY_DOWN: curses.KEY_UP, curses.KEY_LEFT: curses.KEY_RIGHT, curses.KEY_RIGHT: curses.KEY_LEFT () stdscr.keypad(False) curses.echo() curses.endwin() “”” main入口 “”” def main(): Init_Frame() s = Snake

    1.7K20编辑于 2022-09-22
  • 来自专栏Python研究者

    3个Python 文本终端 GUI 框架,太酷了

    Curses 首先出场的是 Curses[1]。 Curse Curses 是一个能提供基于文本终端窗口功能的动态库,它可以: 使用整个屏幕 创建和管理一个窗口 使用 8 种不同的彩色 为程序提供鼠标支持 使用键盘上的功能键 Curses 可以在任何遵循 Windows 上也可以运行,不过需要额外安装 windows-curses 库: pip install windows-curses 上面图片,就是一哥们用 Curses 写的 俄罗斯方块游戏[2 我们也来试试牛刀: import curses myscreen = curses.initscr() myscreen.border(0) myscreen.addstr(12, 25, "Python curses in action!")

    1.3K10编辑于 2022-04-08
  • 来自专栏日常学python

    Python 文本终端 GUI 框架,太酷了!

    Curses首先出场的是 Curses[1]。 Windows 上也可以运行,不过需要额外安装 windows-curses 库:pip install windows-curses 上面图片,就是一哥们用 Curses 写的 俄罗斯方块游戏[2], 我们也来试试牛刀:import curses myscreen = curses.initscr() myscreen.border(0) myscreen.addstr(12, 25, "Python  curses in action!") curses.endwin() 作用是退出窗口如果需要持续监听用户的交互,需要写个循环,并对 getch() 获得的输入进行判断代码运行效果如下:小试牛刀Curses 非常轻巧,特别适合处理一下简单交互

    1.1K10编辑于 2022-07-19
  • 来自专栏Linux 杂货铺

    腾讯云携手CODING,云端IDE——Cloud Studio初体验

    () win.keypad(0) curses.echo() curses.endwin() # Initialisation starts ---------------- () # Game field in console initialised with curses module curses.start_color() # Enables colors curses.init_pair (1, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_MAGENTA , curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_YELLOW

    10.8K210发布于 2018-04-18
  • 来自专栏Python技术专栏

    实现类似于top一样的效果用于数据展示

    可以实现指定键退出等 发现了一个Python的 curses模块 来实现这个效果 初步代码 import curses import time def main(stdscr): # 禁止光标显示 curses.curs_set(0) # 获取终端窗口的大小 max_y, max_x = stdscr.getmaxyx() # 打印固定的文本 stdscr.addstr addstr()是curses模块中用于向终端窗口添加字符串的函数。 在curses模块中还有许多其他的函数,用于控制光标位置、清空终端窗口、设置颜色等。具体用法可以参考curses模块的文档。 制作类似于表格一样的 import curses import time def main(stdscr): # 禁止光标显示 curses.curs_set(0) # 获取终端窗口的大小

    4.8K21编辑于 2024-01-19
  • 来自专栏Python绿色通道

    Python 文本终端 GUI 框架,太酷了

    Curses 首先出场的是 Curses[1]。 Curse Curses 是一个能提供基于文本终端窗口功能的动态库,它可以: 使用整个屏幕 创建和管理一个窗口 使用 8 种不同的彩色 为程序提供鼠标支持 使用键盘上的功能键 Curses 可以在任何遵循 Windows 上也可以运行,不过需要额外安装 windows-curses 库: pip install windows-curses 上面图片,就是一哥们用 Curses 写的 俄罗斯方块游戏[2 我们也来试试牛刀: import curses myscreen = curses.initscr() myscreen.border(0) myscreen.addstr(12, 25, "Python curses in action!")

    2.4K60编辑于 2022-03-09
  • 来自专栏信数据得永生

    笨办法学 Python · 续 练习 50:`vi`

    使其可测试的更好方法是,将尽可能多的vi放入 Python 模块,以便你可以测试代码,而无需运行curses屏幕系统。 思考这个项目的方法是,将控制视图(curses)的代码与其余代码分开,以便你可以插入自己的假视图来测试。之后还剩下少量的功能,你可以通过实际运行你的vi来手动测试。 挑战练习 我们不会实现整个vi。 这或多或少是你正在做的事情,所以你应该关注的第一件事是,curses如何工作。阅读curses的文档,来了解它的工作原理,并根据需要编写尽可能多的测试来了解它。 一旦你掌握了curses,你就需要学习如何使用vi。我为这个练习包括一个vi速成课,你可以观看它,还有几个可以在线参考的vi速查表。 实现 GUI 版本而不是curses,有多难?我不建议你这样做,但研究它,看看它需要什么。

    60320编辑于 2022-12-01
  • 来自专栏信息安全小学生

    Python 学习笔记,制作控制台窗口小游戏-2048

    引入 curses,然后画棋盘第一行 curses 是控制台的图形界面 curses介绍: https://docs.python.org/3/howto/curses.html ? #-*- coding: utf-8 -*- import curses def main(stdscr): curses.use_default_colors() stdscr.addstr #-*- coding: utf-8 -*- import curses, time def main(stdscr): def cast(string): # 打印一行文本到控制台 #-*- coding: utf-8 -*- import curses from random import randrange, choice def main(stdscr): cells 最终代码如下: #-*- coding: utf-8 -*- import curses from random import randrange, choice cells = [[0,0,0,0]

    1.7K20发布于 2019-07-19
  • 来自专栏蒋豆芽的宝箱

    windows下安装tflearn

    install tflearn 4、将python--lib--site-packages下的tflearn相关文件夹复制到 anaconda路径下lib--site-packages 出现的问题:curses is not supported on this machine (please install/reinstall curses for an optimal experience) 原因:curse ://blog.csdn.net/u011511601/article/details/80254709 https://www.douban.com/note/541346584/ 首先,下载包文件curses 然后,在文件所在目录执行命令pip install curses‑2.2‑cp36‑cp36m‑win_amd64.whl “启动”--“cmd” ,但如果想切换到D盘,输入cd d:是不行的; 如果我们要切换盘符的目录 和路径中间 增加一个“/d”,如cd /d d: 参考 http://www.xitongcheng.com/jiaocheng/dnrj_article_18802.html 输入pip install curses

    81510发布于 2020-09-25
领券