Как сделать чтобы программа python не закрывалась после выполнения

Поскольку я искал эту проблему в Интернете и узнал, что вам нужно положить некоторую фиктивную строку ввода в конец, чтобы остановить закрытие командной строки, но все еще сталкивается с проблемой. pls Help Я использую python 3.3

Aakash 03 янв. 2013, в 17:05
Поделиться

вы можете либо запустить скрипт через незанятую платформу pythons, чтобы он не закрывался, либо вы можете открыть командную строку (cmd), а затем запустить скрипт оттуда, он не закроет

Inbar Rose 03 янв. 2013, в 16:03

Я не уверен, что ты ищешь. python -i script.py делает то, что вы хотите? Какая командная строка закрывается? Командная строка python или оболочка, через которую вы запускаете python?

mgilson 03 янв. 2013, в 16:03

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

Samuele Mattiuzzo 03 янв. 2013, в 16:05

Как избавиться от консоли Python ✂

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

Читайте также:
Как добавить программу в исключение nod32 8

Aakash 03 янв. 2013, в 16:09
Показать ещё 2 комментария
Поделиться:

2 ответа

Лучший ответ

В окнах это консоль CMD, которая закрывается, потому что процесс Python существует в конце.

Чтобы предотвратить это, сначала откройте консоль, затем используйте командную строку для запуска script. Сделайте это, щелкнув правой кнопкой мыши по папке, содержащей script, выберите Open console here и введите python scriptname.py в консоли.

Альтернатива, как вы выяснили, отложить окончание script, добавив в конце вызов input() . Это позволяет пользователю script выбирать, когда заканчивается script, и консоль закрывается.

Martijn Pieters 03 янв. 2013, в 16:46
Поделиться

Обратите внимание, что вам (по крайней мере, в Windows 7) нужно сдвинуть + щелкнуть правой кнопкой мыши каталог, содержащий ваши исходные файлы, а не сам скрипт.

Источник: overcoder.net

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Python: консоль исчезает сразу после выполнения

#1 Ноя. 20, 2011 15:12:44

Python: консоль исчезает сразу после выполнения

Пишу небольшие консольные программы на Python’e. Но после вывода данных при помощи print консоль сразу закрывается, и я даже неуспеваю увидеть результат. Что дописать в скрипте чтоб консоль не закрывалась, или хотябы закрывалась через некоторое время?

Как сделать, чтобы окно черепашки turtle не закрывалось после выполнения программы

#2 Ноя. 20, 2011 15:22:38

Python: консоль исчезает сразу после выполнения

#3 Ноя. 20, 2011 15:38:07

Python: консоль исчезает сразу после выполнения

Punk_Joker
Пишу небольшие консольные программы на Python’e. Но после вывода данных при помощи print консоль сразу закрывается, и я даже неуспеваю увидеть результат. Что дописать в скрипте чтоб консоль не закрывалась, или хотябы закрывалась через некоторое время?

Просто открой консоль (CMD в Windows или Terminal в UNIX) в той папке, где у тебя есть скрипт.
Напиши в консоли python .py. И после выполения программы консоль никуда не пропадёт.

Читайте также:
Целевая программа содействия занятости это

#4 Ноя. 20, 2011 23:24:19

Python: консоль исчезает сразу после выполнения

Spectral
Просто открой консоль (CMD в Windows или Terminal в UNIX) в той папке, где у тебя есть скрипт.
Напиши в консоли python .py. И после выполения программы консоль никуда не пропадёт.

можно создать ярлык для cmd.exe, удалив в его свойствах путь к system32
тогда он будет открывать в той папке, где находится
иногда удобнее raw_input()/input()

Отредактировано py.user.next (Сен. 8, 2022 01:16:02)

#5 Дек. 2, 2011 20:57:31

Python: консоль исчезает сразу после выполнения

Punk_Joker
Пишу небольшие консольные программы на Python’e. Но после вывода данных при помощи print консоль сразу закрывается, и я даже неуспеваю увидеть результат. Что дописать в скрипте чтоб консоль не закрывалась, или хотябы закрывалась через некоторое время?

ну если приложение совсем уж простое то можно помимо raw_input() сделать например так:

print «ololo»

ну это как вариант конечно =) ну и в том случае если у тебя *nix
но raw_input() все= както прощще =)

Источник: python.su

Как сделать чтобы консоль не закрывалась python

Во многих операционных системах, включая Windows, Mac и Linux, по умолчанию после завершения исполнения программы в Python консоль закрывается. Но иногда нам необходимо чтобы она оставалась открытой, чтобы мы могли проанализировать вывод или просто ввести еще одну команду. Не стоит бояться, это легко исправить.

Первый способ состоит в том, чтобы воспользоваться аргументом -i при запуске интерпретатора Python:

python -i myscript.py

Этот аргумент заставит интерпретатор оставаться в режиме ввода, после завершения исполнения программы. В этот момент вы можете просто ввести команду и она будет исполнена прямо на месте.

Читайте также:
Какие программы можно назвать мультимедийными

Второй способ состоит в том, чтобы добавить в конец вашего скрипта следующие строки:

input(«nnPress the enter key to exit.»)

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

В большинстве случаев лучше использовать аргумент -i , так как он позволяет вам получать мгновенный вывод, а не только после завершения программы. Но в некоторых случаях использование вызова input() может быть полезно.

Источник: hccoder.info

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru