如何在python控制台窗口中删除多行?

时间:2013-10-13 12:01:57

标签: python

我目前正致力于文本冒险,应该有一个或多或少复杂的战斗系统。为了创建这样的,我决定生成一个16x16瓦片战场,它将用ASCII字符表示。但是,因为战斗可能需要不止一次,我不想多次重新打印战场,而是删除“旧”战场并将新情况打印到同一个地方。但我认为它不适用于sys.stdout.write()sys.stdout.flush(),因为必须删除多行。所以我的问题是:我如何实现目标?目前我打开一个新的控制台窗口,一切都被重新打印,这是一种讽刺......不是很优雅。

另一个问题是程序的跨平台使用。

1 个答案:

答案 0 :(得分:1)