Część, zna ktoś powód pojawiania się następującego erroru?
IndexError: Cannot choose from an empty sequence
Program po każdym kliknięciu F2 powinien wylosować jeden element z pliku txt. Niestety losuje tlyko jeden raz, następnie wywala powyższy error.
import secrets
from pynput import keyboard
from pynput.keyboard import Key
from keyboard import write, press
from time import sleep
facts = open(r"C:\Users\quecomp\PycharmProjects\pythonProject1\venv\facts.txt", "r")
def spam():
print(secrets.choice(facts.readlines()))
def on_press(key):
pass
def on_release(key):
if (key == keyboard.Key.f2):
spam()
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()