我正在尝试编写一个 python 脚本,不断地将其输出显示到终端,但我不想为每个输出打印一个新行,而是希望有一个固定的格式,其中相关字段得到更新,而不是重新打印所有内容。我的目标是如果可能的话用 Python 来完成这个任务。我正在 Kali Linux 上工作并使用 xterm,但我也可以访问 Ubuntu 及其附带的标准终端。任一平台的指针都会很有用。以下是我试图做的事情和我试图避免的事情的一些示例。
更新前:
root@user:#~ python ./script.py -option1 a -option2 b
---Amplitude---
Receiver1: 0.53
Receiver2: 0.98
Receiver3: 0.49
更新后:
root@user:#~ python ./script.py -option1 a -option2 b
---Amplitude---
Receiver1: 0.99
Receiver2: 0.36
Receiver3: 0.12
我试图避免的事情:
root@user:#~ python ./script.py -option1 a -option2 b
---Amplitude---
Receiver1: 0.53
Receiver2: 0.98
Receiver3: 0.49
---Amplitude---
Receiver1: 0.99
Receiver2: 0.36
Receiver3: 0.12
---Amplitude---
Receiver1: 0.73
Receiver2: 0.19
Receiver3: 0.04
找到了使用 ANSI 转义码的解决方案。这是一个很棒的链接教程。