Python - 如何显示和更新值(已打印)

Python - How display, and update value (printed)

我有一个 python 脚本可以实时接收值。在绿色圆圈中,该值需要实时更新。粉红色的圆圈是来自 txt 文件的行。我有问题,因为实际上我使用“os.system(“cls”)”并打印所有这些但是当值刷新“最快”时看起来很糟糕,我想你知道发生了什么。 我想要“设计界面”它不会更新但只重视我想“刷新”的人。有人有想法吗?

示例: https://i.imgur.com/sAEyB7p.png

也许是诅咒。您将需要 pip install windows-curses。以下片段是我认为可能适合的片段。

import curses
import time
import random

sometext = "User1: xyz\nUser3: xyz\nUser4: xyz\nUser5: xyz\nUser6: xyz\n"

def main(stdscr):
    stdscr.clear()
    stdscr.addstr(6, 0, sometext)
    for _ in range(0, 10):
        stdscr.addstr(2, 2, f"Value: {random.random() * 10: .0f}")
        stdscr.addstr(3, 2, f"Value2: {random.random() * 100: .0f}")
        stdscr.addstr(4, 2, f"Value3: {random.random() * 1000: .0f}")
        stdscr.refresh()
        time.sleep(0.5)

curses.wrapper(main)