Как сделать чтобы консоль не закрывалась python
Перейти к содержимому

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

  • автор:

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

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

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

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

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

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

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

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

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

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

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

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

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

$ python ololo.py > olololo
cod@coder-desktop

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

#6 Дек. 3, 2011 09:31:29

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

ololo не поможет, вопрос касается уиндоус (когда щёлкаешь на скрипте, запуская его)
в лине то такой проблемы нет

Отредактировано (Дек. 3, 2011 09:32:56)

#7 Июль 13, 2021 16:48:09

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

Здравствуйте!
Начала изучать Питон. Сделала первую программку, файл.ру
Хочу открыть этот файл, но он моментально закрывается. Можно ли сделать, чтобы этот файл не закрывался?

Прикреплённый файлы:
attachmentПервая программа для Владика..py (411 байт)

#8 Июль 19, 2021 21:17:19

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

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

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

Я делаю приложение на питоне из Windows. Когда я запускаю его в консоли, он останавливается, показывает ошибку и закрывается. Я не вижу ошибку, потому что она слишком быстрая, и я не могу ее прочитать. Я редактирую код с помощью IDLE (программа, которая пришла с python, когда я ее установил), и когда я запускаю ее с оболочкой python, ошибок нет. Я бы запускал его из IDLE, но когда я использую консоль, у него больше возможностей.

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

3 ответы

Запустите программу из командной строки Windows. Это не закроется автоматически, когда программа завершит работу.

Если вы запустите программу, дважды щелкнув на .py значок файла, то Windows закроет окно, когда ваша программа завершит работу (независимо от того, была ли она успешной или нет).

ответ дан 09 авг.

Создайте текстовый файл в каталоге программы, т.е. там, где находится ваш скрипт. Измените расширение на .bat например text.bat . Затем отредактируйте текстовый файл и напишите:

Теперь вы можете запустить программу, не вводя ее в командную консоль, дважды щелкнув файл bat, и окно консоли не закрывается.

Запускаем программу с уже открытого терминала. Откройте командную строку и введите:

Для этого вам нужен исполняемый файл python на вашем пути. Просто проверьте, как редактировать переменные среды в окнах, и добавьте C:\PYTHON26 (или любой другой каталог, в который вы установили python). Когда программа завершится, она вернет вас к приглашению Windows CMD вместо закрытия окна. Добавить код для ожидания в конце вашего скрипта. Добавление.

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

ответ дан 09 авг.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками windows python-2.7 or задайте свой вопрос.

Как остановить командную строку от закрытия в Python?

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

Я использую python 3.3

2 ответа

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

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

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

How to stop command prompt from closing in python?

Because i have looked for this problem on internet and came to know that you have to put some dummy input line at the end to stop the command prompt from getting closed but m still facing the problem.. pls Help

I am using python 3.3

5 Answers 5

On windows, it’s the CMD console that closes, because the Python process exists at the end.

To prevent this, open the console first, then use the command line to run your script. Do this by right-clicking on the folder that contains the script, select Open console here and typing in python scriptname.py in the console.

The alternative is, as you’ve found out, to postpone the script ending by adding a input() call at the end. This allows the user of the script to choose when the script ends and the console closes.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *