我有一些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)