You could use a Raspberry Pi Zero to emulate a keyboard and, as you said, a Python script, like in this example: https://randomnerdtutorials.com/raspberry-pi-zero-usb-keyboard-hid/