Pythonを使用して端末出力を同じ行に印刷する方法

Pythonを使用して端末出力を同じ行に印刷する方法

出力を端末に常に表示するPythonスクリプトを作成しようとしていますが、出力ごとに新しい行を印刷するのではなく、すべてを再印刷するのではなく、関連フィールドが更新される固定形式を使用したいと思います。私の目標は、可能であればPythonでこれを行うことです。私はKali Linuxで作業してxtermを使用していますが、Ubuntuと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エスケープコードを使用してソリューションを見つけました。これは素晴らしいリンクです地図時間

ベストアンサー1

おすすめ記事