python - 锚文本 Python CLI 输出
问题描述
情况:我正在尝试编写一个打印以下内容的命令行程序
Some text 1
Some text 2
-------------------------------------------------------
Anchored text : Time now is: 12:00
我只想不断更新Some text 1
,Some text 2
但Anchored text
与其他人相比会以不同的速度更新。
问题:我找不到我要查找的正确搜索词。
问题:如何在 python 命令行应用程序中锚定一行文本?
解决方案
这个小例子可以帮助你。
import random
import curses
from datetime import datetime
import time
s = curses.initscr()
curses.curs_set(0)
sh, sw = s.getmaxyx()
w = curses.newwin(sh, sw, 0, 0)
w.keypad(1)
w.timeout(100)
while True:
key = w.getch()
if key == ord('q'):
curses.endwin()
quit()
t = datetime.now()
date_str = f"Date {t.strftime('%B %d, %Y')}"
w.addstr(10, 10, date_str)
time_str = f"Time now is: {t.strftime(' %X')}"
w.addstr(sh-2, sw-50, time_str)
time.sleep(1)