Я хочу, чтобы мой скрипт ждал, пока пользователь не нажмет какую-либо клавишу.
Как мне это сделать?
Если вы хотите увидеть, нажали ли они точную клавишу (например, скажем 'b'), сделайте следующее:
while True: choice = raw_input("> ") if choice == 'b' : print "You win" input("yay") break
os.system, кажется, всегда вызывает sh, которая не распознает параметры s и n для чтения. Однако команда чтения может быть передана в bash:
os.system("""bash -c 'read -s -n 1 -p "Press any key to continue..."'""")