首页 > 解决方案 > 清除终端中的最后 n 行

问题描述

我知道你可以使用

sys.stdout.write("\033[F") 
sys.stdout.write("\033[K")

使用 python3 删除 MacOS 终端中的最后一行。但是,我想一次删除终端中的最后 40 行。这可能吗?

标签: pythonmacos

解决方案


您可能对Control Sequence Introducer序列列表感兴趣。

您可以使用\033[40A向上移动 40 行并\033[J从当前光标位置清除到屏幕末尾。


推荐阅读