3

我还没有找到任何关于此的信息,但也许那是因为这是不可能的。但是有没有办法在 Python 中将文本打印到坐标?例如,如果我想在命令窗口的第 3 行第 5 列打印字符串“A”,我该怎么做?我找到了绕过它的方法,并在不同的坐标处打印两个不同的字符串,使用 \n 表示行并使用重复空格表示列,但是编写代码太乏味了。

4

2 回答 2

1

这个有可能。curses 库是标准的,并在此处记录。可能还有其他人,但这会满足您的需求。特别是,curses.getsyx()可能是您需要的。

于 2012-04-04T22:46:29.270 回答
1

如果您想避免使用 curses 模块,您可以使用 ANSI 转义序列直接了解基础知识。可以在此处找到相关光标移动代码的快速说明。这些在 Linux/Unix 上开箱即用,对于 Windows,你需要coloroma包。

有关将这种技术用于动画的可爱的跨平台示例,请参见此处

于 2015-01-03T20:11:32.880 回答