как приостановить программу, пока не нажата кнопка - PullRequest
2 голосов
/ 03 декабря 2011

Я использую py2exe, чтобы сделать исполняемый файл. Я хочу знать, как приостановить программу, пока кнопка не будет нажата ... так же, как мы делаем в C, используя system("pause");

Поскольку программа автоматически завершает работу в Windows, мне нужен этот инструмент.

Есть ли что-нибудь лучше, чем py2exe, который выполняет аналогичную работу?

Ответы [ 3 ]

6 голосов
/ 03 декабря 2011

Вы можете использовать raw_input в Python2 или вводить в Python 3

raw_input("Press Enter to terminate.")
4 голосов
/ 17 октября 2015

Быстрый фрагмент кода для работы с Python 2 и 3:

# -*- coding: utf-8 -*-
import sys
python2 = sys.version_info[0] == 2
if python2:
    raw_input("Press ENTER to continue.")
else:
    input("Press ENTER to continue.")
0 голосов
/ 02 мая 2014

import os

Тогда в вашем коде

os.system ("пауза")

...