python - 在 Python 的控制台上将字符打印到某个点?

标签 python python-3.x printing console

有没有办法使用 Python (3) 将字符打印到控制台上的某个点? 这是我正在努力实现的理想示例:

def print_char(x, y, char):
    # Move console cursor to 'x', 'y'
    # Set character under cursor to 'char'

我知道在其他一些语言中是可能的,Python 怎么样?我不介意是否必须使用外部库。

我在 Windows 7 上。

最佳答案

如果您使用的是 UNIX(如果不是,请参见下文),请使用 curses :

import curses

stdscr = curses.initscr()

def print_char(x, y, char):
    stdscr.addch(y, x, char)

只有用于 UNIX 平台的 Python 包包含 curses 模块。但是,如果这不适用于您,请不要担心,作为一个名为 UniCurses 的移植版本适用于 Windows 和 Mac 操作系统。

关于python - 在 Python 的控制台上将字符打印到某个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22286194/

相关文章:

html - 用于页面或文档打印预览的 CSS 设计

C 语言 : BASIC has ? myVar 显示名称和值。在 C 语言中可用吗?

python - 从 NTFS 共享导入 Linux 上的 Python 模块

python - 最有效地实例化一个类的多个对象

python - 当连接中断时,读取 urllib2 生成的流永远不会恢复

python - 从 Dataframe 中删除 NaN?

python - 如何使用纯 Python 扩展 API (python3) 包装 C++ 对象?

python - 检查列表中的多个值

python-3.x - 使用 ALSA 在 RaspBerry Pi 4+ 上使用 PyGame 的音频 cdrom 没有声音

cocoa - Objective C打印: How to set header content?