python - 清除终端中的最后 n 行
问题描述
我知道你可以使用
sys.stdout.write("\033[F")
sys.stdout.write("\033[K")
使用 python3 删除 MacOS 终端中的最后一行。但是,我想一次删除终端中的最后 40 行。这可能吗?
解决方案
您可能对Control Sequence Introducer序列列表感兴趣。
您可以使用\033[40A
向上移动 40 行并\033[J
从当前光标位置清除到屏幕末尾。
推荐阅读
- python - 从 csv.dictreader 排序和过滤数据
- elasticsearch - 从 S3 恢复数据
- c# - System.Xml.XmlException:根级别的数据无效。第 1 行,位置 1 - 有效的 XML 文件?
- excel - 无法通过 VBA 连接到 PostgreSQL DB
- c# - MVC Web应用程序c#中的文件夹选择
- html - 使复选框可点击外部标签
- java - 如何比较保存在 ArrayList 中的对象中的字符串,然后添加这些字符串的值(如果它们彼此相等)
- c# - C# Winform 如何允许面板在面板的父级之外绘制?
- android - Play 服务和 Firebase 版本出错
- php - PHP为什么我只能将1个单一数据插入我的数据库(mysql)