【问题标题】:Python - How display, and update value (printed)Python - 如何显示和更新值(打印)
【发布时间】:2021-04-17 18:39:45
【问题描述】:

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

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

【问题讨论】:

标签: python python-3.x scroll interface output


【解决方案1】:

也许是诅咒。您将需要pip install windows-curses。下面的 sn-p 是我想象中可能适合的部分。

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)

【讨论】:

  • 但是我如何打印,4 行(实时)和 20 行来自 txt?
  • 编辑说明。根据我对您的描述的阅读,这是我所能做到的。
猜你喜欢
  • 2019-01-30
  • 1970-01-01
  • 2022-10-23
  • 2019-01-29
  • 2015-11-18
  • 1970-01-01
  • 2018-06-26
  • 2013-06-23
  • 1970-01-01
相关资源
最近更新 更多