-3

How do I make Python 3.5.2 wait for the space bar to be pressed on either Raspbian or OS X? I haven't been able to find any ways to do this. It would be fine if it didn't even pause the code, and I don't care about licensing.

jonrsharpe
  • 115,751
  • 26
  • 228
  • 437
archer
  • 1
  • 1
  • 1
  • If you're prepared to settle for Enter, just use `input`. If not, do some research and read e.g. http://stackoverflow.com/q/983354/3001761. What does it even mean to wait without pausing the code? – jonrsharpe Nov 17 '16 at 23:22
  • http://stackoverflow.com/questions/32671306/how-can-i-read-keyboard-input-in-python – Dalvenjia Nov 17 '16 at 23:26

1 Answers1

0

As jonsharpe said, you could use input which would wait for enter, and if you are familiar with batch, you'll feel right at home.

just use:

print('Waiting for enter')
pause = input('') #This will wait until you press enter before it continues with the program
print('You pressed enter!')
#Program terminates

I have found solutions for Windows, but I cannot find any concrete solutions for Raspbian or OS X. I will keep looking and if I find anything I will update the post.

Community
  • 1
  • 1
Will
  • 4,942
  • 2
  • 22
  • 47