清除 Python 输入积压工作窗口



我有一些python代码,可以打印一些文本,延迟超过30秒。

for i in range(10):
print("test")
sleep.sleep(0.5)

然后,我运行一些代码来获取用户输入:

answer = input("Would you like to continue? Y/N: ")

问题是,如果用户在第一个代码仍在打印时键入并输入文本,则此输入将比输入代码处理。是否可以在输入之前清除所有输入(包括输入的内容(?

在源代码中添加以下代码(在输入之前(

import os
os.system('cls')  # on windows
os.system('clear') # on linux

代码将是

os.system('cls')  # on windows
answer = input("Would you like to continue? Y/N: ")

使用黑客(如果使用第三方模块(如pyinstaller等(,则对于非命令行运行(

clear = "n" * 100
print(clear)

最新更新