清理控制台的最变态的方法?

2024-05-23 23:41:42 发布

您现在位置:Python中文网/ 问答频道 /正文

所以很明显你可以用os.system('clear')清除控制台,但这对我来说似乎是一个非常好的解决方案。 有没有更优雅的方式来清除控制台?你知道吗

我觉得这个问题与Clear terminal in Python不同,因为我不是简单地问如何清理终端,我是在问哪个是最具Python性的。Python - Clearing the terminal screen more elegantly也不是我想要的,因为那里的标记答案仍然不太优雅或不太符合Python的感觉。使用转义符或调用命令并检查输出似乎更像是一种预兆,而不是实际的解决方案。你知道吗


Tags: thein终端osmore方式解决方案screen
1条回答
网友
1楼 · 发布于 2024-05-23 23:41:42
import curses
stdscr = curses.initscr()
stdscr.erase()

而不是假定特定的字符控制代码,curses包是为便携式全屏字符控制而开发的,在许多不同的视频终端的鼎盛时期,有许多不同的和不兼容的控制序列。它还将这些代码的使用从神秘的原始转义序列转换为更容易理解的命名函数,如“erase”。在这里,我们将诅咒初始化为(默认)完整的终端窗口,然后删除该窗口的内容。你知道吗

至于这个Pythonic,很难看到比使用标准Python包、initialize和一行代码更Pythonic的东西。。。你知道吗

相关问题 更多 >