Python: остановить автоматический выход из Cmd Prompt - PullRequest
1 голос
/ 04 ноября 2011

Итак, я только начал изучать Python и только что настроил свой Блокнот ++ для запуска через приглашение cmd.Есть ли простой способ остановить автоматический выход из моего cmd-приглашения при запуске простой программы?Нужно ли каждый раз запрашивать ввод или что-то в этом роде или есть более простой способ?

Я пытался raw_input('Press Enter to exit'), но не повезло.

Вот программа, с которой я начал знакомство с книгой по Pythonhttp://pastebin.com/ZVJrUzZZ

Если есть какая-то разница, я запускаю его прямо на python.exe в python версии 3.2

Ответы [ 2 ]

3 голосов
/ 04 ноября 2011

Что мне лично нравится делать, так это запускать сценарий Python до завершения без запроса ввода, а затем написать командный файл (Windows) или сценарий оболочки (Linux / UNIX) для выполнения операции «нажать любую клавишу». Таким образом, когда я запускаю скрипт из командной строки, он не требует от меня ввода данных.

Вы можете написать командный файл так:

python.exe %*
pause

Сохраните его как pypause.bat и скажите Notepad ++ запускать сценарии Python через этот пакетный файл вместо python.exe.

2 голосов
/ 04 ноября 2011

У вас правильная идея.Вам нужно было бы поместить что-то вроде raw_input() где-нибудь до выхода из скрипта.


Если это Python 3, используйте input вместо raw_input:

if __name__ == '__main__':
    print(approximate_size(1000000000000, False))
    print (approximate_size(1000000000000))

input('Press Enter to exit')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...