I'm writing a simple program for Windows using Python, and this program takes advantage of the time
module. Specifically, I'm using time.sleep(x)
to pause the program for a short moment, generally 0.5-2 seconds. Here's basically what I'm doing:
import time
time.sleep(2)
while True:
x = input(prompt)
if x == 'spam':
break
The problem with this is, if the user presses enter while time.sleep
has it paused, then those enters will be counted towards the input in the while
loop. This results in prompt
being printed several times, which is frustrating.
I want to know if there's a way to temporarily disable keyboard input while time.sleep
is going on, and then enable it afterwards. Something like this:
import time
disable_keyboard_input()
time.sleep(2)
enable_keyboard_input()
while True:
etc.
Does anyone know of a way to do this using Python? Thank you in advance!