raw_input en python sans appuyer sur enter

Je suis en utilisant raw_input en Python pour interagir avec l'utilisateur dans le shell.

c = raw_input('Press s or n to continue:')
if c.upper() == 'S':
    print 'YES'

Il fonctionne comme prévu, mais l'utilisateur doit appuyer sur entrer dans le shell après avoir appuyé sur 's'. Est-il un moyen pour accomplir ce dont j'ai besoin à partir d'une entrée de l'utilisateur sans avoir besoin d'appuyer sur entrer dans le shell? Je suis à l'aide d' *nixes machines.

source d'informationauteur Somebody still uses you MS-DOS