Does one have to use curses to read single characters from keyboard?

dn PythonList at DancesWithMice.info
Sun Dec 11 16:07:37 EST 2022


On 11/12/2022 23.09, Chris Green wrote:
> Is the only way to read single characters from the keyboard to use
> curses.cbreak() or curses.raw()?  If so how do I then read characters,
> it's not at all obvious from the curses documentation as that seems to
> think I'm using a GUI in some shape or form.
> 
> All I actually want to do is get 'Y' or 'N' answers to questions on
> the command line.
> 
> Searching for ways to do this produces what seem to me rather clumsy
> ways of doing it.

You may like to re-ask this question over on the Python-Tutor list. The 
ListAdmin over there (literally) wrote the book on Python+curses...


Did such research include the keyboard module?
https://pypi.org/project/keyboard/

This project includes an (Enter-free) "hot-key" feature which firstly 
detects the specific key or key-combination, and then calls an action 
if/when True.
(amongst other functionality)

Quick read tutorial: 
https://www.thepythoncode.com/article/control-keyboard-python

Disclaimer: have had it on my 'radar', but never actually employed.
(if you have considered, will be interested to hear conclusions...)
-- 
Regards,
=dn


More information about the Python-list mailing list