gpt4 book ai didi

Python 如何在不清除用户输入的情况下清除屏幕?

转载 作者:行者123 更新时间:2023-12-05 07:24:59 25 4
gpt4 key购买 nike

目前我正在尝试制作一个聊天系统,但要更新屏幕,我需要清除它,然后打印出消息。这是我正在使用的代码,但它还会清除用户在运行方法 clear() 时已经输入的输入:

def receive():
with connection.cursor() as cursor:
while True:
sql = "SELECT * FROM chat"
cursor.execute(sql)
rows = cursor.fetchall()
for row in rows:
print(row[0]+": "+row[1])
time.sleep(1)
clear()

我正在使用多处理,这里是我尝试获取输入的地方:

p = multiprocessing.Process(target=receive)

p.start()

with connection.cursor() as cursor:
while True:
ask = input()
if ask == "cancel()":
p.terminate()
clear()
main()
with connection.cursor() as cursor:
sql = "insert into chat (name, message) values (%s, %s)"
cursor.execute(sql, (name, ask))
connection.commit()

clear 定义为 clear = lambda: os.system('clear')

任何有关防止输入被删除的帮助将不胜感激!

最佳答案

使用 'clear -x' 而不是 'clear' 语句

关于Python 如何在不清除用户输入的情况下清除屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com