Python - Infini boucle while, pause sur la saisie de l'utilisateur

J'ai un infini tandis que la boucle que j'ai envie de casser avec le temps lorsque l'utilisateur appuie sur une touche. Habituellement j'utilise raw_input pour obtenir la réponse de l'utilisateur; cependant, j'ai besoin de raw_input de ne pas attendre la réponse. Je veux quelque chose comme ceci:

print 'Press enter to continue.'
while True:
    # Do stuff
    #
    # User pressed enter, break out of loop

Cela devrait être simple, mais je n'arrive pas à le comprendre. Je me suis penché vers une solution en utilisant les threads, mais je préfère ne pas avoir à le faire. Comment puis-je y arriver?

Ce fil pourrait être utile (contient un exemple de travail avec les malédictions): ubuntuforums.org/showthread.php?t=1514035
L'écoute d'un événement?
Il y a des Fenêtres des moyens spécifiques pour ce faire, dans le msvcrt module.
Pas exactement. Je suis l'enregistrement de données, pour quelque chose qui est manuellement commencé et s'est terminée par l'utilisateur. C'est quelque chose qui ne peut pas être contrôlé, actuellement, à partir de mon script.
Le fil est également liée à une recette qui pourrait être applicable: code.activestate.com/recipes/...

OriginalL'auteur TehTechGuy | 2013-12-13