Здравствуйте, у меня еще один вопрос по азам работы в python) Допустим у меня такая программа:
import time while True: work()
Как мне сделать так чтобы выполнение цикла while True и всей программы прекращалось по нажатию каких-либо клавиш? Приходится убивать процесс, чтобы остановить...
Самый простой вариант - через Ctrl+C:
import time try: while True: work() except KeyboardInterrupt: pass
При нажатии Ctrl+C будет сгенерировано исключение, и в итоге таким образом завершим выполнение.
Спасибо, попробовал, все работает. Но хотелось бы по нажатию произвольной клавиши...
Но хотелось бы по нажатию произвольной клавиши...
Можно через пакет keyboard:
pip install keyboard
Использование:
while True: work() if keyboard.is_pressed("e"): break print("finished")