我想从控制台更新已经打印的文本,而不删除用户已经键入的内容

2024-04-23 20:30:37 发布

您现在位置:Python中文网/ 问答频道 /正文

import os
from _thread import start_new_thread

iList = ["Hello", "World"]

def func(p):
    while True:
        print("\n".join(iList))
        os.system("CLS")

start_new_thread(func, ("Placeholder",))


while True:
    iList.append(input("Write Something: "))

我希望iList能够实时更新,而不会破坏用户已经键入的内容,尽管它不会删除用户已经在input中键入的内容,但它表明它确实删除了


Tags: 用户fromimporttrue内容hellonewinput
1条回答
网友
1楼 · 发布于 2024-04-23 20:30:37

控制台不是那样工作的。在Unix下,您会使用^{} module,但是(由于您使用了CLS),我认为您是在Windows下,因此这没有多大帮助。curses HOWTO包含了一个Windows替代方案的建议,以及如何处理用户输入的示例

相关问题 更多 >