Подтвердить что ты не робот

Как остановить закрытие Python сразу после выполнения в Microsoft Windows

Я только что начал колледж, и мы будем использовать python. Мы действительно ничего не сделали, поэтому я загрузил программу и выполнил некоторые команды печати, и что она.

Когда я запускаю свой .py файл (команда print), он сразу же закрывается после появления. Я понимаю, почему он это делает - он дал результат, поэтому он сделал то, что ему нужно сделать, но я также понимаю, что вы можете остановить это.

Я просмотрел этот веб-сайт, и ни одно из решений, предоставленных этому вопросу, не работало, либо я их не понимал.

Есть ли простая команда, которую я могу внести в редактор IDLE, который заставит программу приостановиться или что-то еще? Я пробовал input("prompt: "), как предложил кто-то, и это не имело никакого значения.

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

4b9b3361

Ответ 1

В Python 3 добавьте следующее в конец вашего кода:

input('Press ENTER to exit')

Это заставит программу ждать ввода пользователя, нажав ENTER, заставляя программу закончить.

Вы можете дважды щелкнуть по файлу script.py в Windows таким образом.

Ответ 2

Откройте командную строку cmd и запустите команды Python. (в Windows идут запускать или искать и набирать cmd) Он должен выглядеть следующим образом:

python yourprogram.py 

Это приведет к выполнению вашего кода в cmd, и он останется открытым. Однако, чтобы использовать команду python, Python должен быть правильно установлен, поэтому cmd распознает его как команду. Проверьте правильность установки и регистрации переменных для вашей ОС, если этого не произойдет

Ответ 3

Единственное, что сработало для меня - аргумент командной строки.

Просто поместите весь свой код python внутри .py файла, а затем запустите следующую команду:

python -i script.py

Это означает, что если вы установите переменную -i и запустите свой модуль, тогда python не выйдет из SystemExit. Подробнее читайте в этой ссылке.

Ответ 4

Запустите команду, используя командную строку Windows из основного источника библиотеки Python. Пример.

C:\Python27\python.exe directoryToFile\yourprogram.py

Ответ 5

Если вам просто нужна задержка

from time import *

sleep(20)

Ответ 6

В Python 2.7 добавление этого в конец моего файла py (if __name__ == '__main__':) работает:

closeInput = raw_input("Press ENTER to exit")
print "Closing..."

Ответ 7

В зависимости от того, для чего я его использую, или если я делаю то, что другие будут использовать, я обычно просто input("Do eighteen backflips to continue"), если он только для меня, если другие будут использовать, я просто создаю пакетный файл и приостанавливаю после

cd '/file/path/here'
python yourfile.py
pause 

Я использую вышеуказанное, если будут файлы, переименованные, перемещенные, скопированные и т.д., и мой cmd должен находиться в конкретной папке, чтобы вещи падали там, где я их хочу, иначе - просто

python '/path/to/file/yourfile.py'
pause

Ответ 8

Я думаю, что я слишком поздно, чтобы ответить на этот вопрос, но в любом случае ничего не происходит.

Я уже сталкивался с той же проблемой, и я думаю, что есть два альтернативных решения, которые вы можете выбрать.

  • с помощью sleep (_someime)

from time import * sleep(10)

  1. с помощью приглашения (обратите внимание, что я использую python 2.7)

exit_now = raw_input("Do you like to exit now (Y)es (N)o ? ")'

if exit_now.lower() = 'n'

//more processing here

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

обратите внимание, что приведенные выше являются просто идеями, и если вы хотите использовать любой из них на практике, вам может потребоваться немного подумать о вашей логике приложения.

Ответ 9

Ну, у меня такая же проблема, Он решается добавлением переменной среды.

Добавить системные переменные в окне

Имя: PYTHONPATH

Значение: C:\Python27;

Ваш путь к Python.