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

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

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

3 ответы

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

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

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

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

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


python main.exe pause

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

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

python myscript.py

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

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

Добавление.

raw_input()

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

Источник: stackovergo.com

КАК СДЕЛАТЬ ЧТОБЫ ПРОГРАММА PYTHON НЕ ЗАКРЫВАЛАСЬ ПОСЛЕ ВЫПОЛНЕНИЯ

После завершения выполнения программы на Python окно консоли закрывается автоматически. Чтобы избежать этого, можно использовать команду input() , которая приостановит выполнение программы, пока пользователь не введет какой-то текст.

print(«Программа запущена»)input(«Нажмите Enter для выхода»)

Таким образом, окно консоли останется открытым, пока пользователь не нажмет Enter.

Еще один способ — использовать модуль time и добавить задержку перед закрытием окна консоли:

import timeprint(«Программа запущена»)time.sleep(10) # останавливаем выполнение программы на 10 секунд

После выполнения кода выше, окно консоли останется открытым на 10 секунд до того, как программа завершит свою работу и закроет окно.

Python в .EXE ► КАК?

How to uninstall Python 3.9.x from Windows 10

Как исправить ошибку

Как запускать программы на Python файлы .py в Windows 10

22 Цикл while. Инструкции break, continue, else

Python 15 советов/трюков по коду

Как закрыть программу если она зависла, или перестала работать Windows 10

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

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

Командная строка закрывается после выполнения команды (Решение)

Новые материалы:

  • Каскад хаара opencv python
  • Как создать свой движок на python
  • Окно авторизации python
  • Как защитить код python
  • Не удалось запустить отладчик python visual studio
  • Как парсить картинки с сайтов python
  • Python mvc пример
  • Парсинг requests json python
  • Как приостановить выполнение программы в python
  • Китайская теорема об остатках python
  • Python проверка на простоту числа
  • Проверить наличие атрибута python

Источник: pygame.ru

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

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

Дело в том, что если в программе от пользователя ничего не требуется, то программа после запуска выполняется и тут же закрывается. Поэтому Вы не успеваете увидеть то, что Вам выводится. Для того чтобы такое не происходило, нужно прописать какое-то условие в конце, которое будет закрывать программу по введению, например, буквы ‘y’.

Читайте также:
В программе illustrator join это

Я прописываю в конце программы вот такой цикл с проверкой условия:

kk = 1
while kk:
(___)escape = input(‘Выйти? (y/n)’)
(___)if escape == ‘y’:
(___)(___)kk = 0
(___)elif escape == ‘n’:
(___)(___)kk = 1
(___)else: print(‘Введите ’y’ или ’n»)

Только когда будете вставлять этот код в свою программу, обязательно уберите из кода вот этот текст: (___) и вместо него поставьте пробел или табулицию. Я этот текст указал для отображения визуальной табуляции тут, в ответе, потому что mail.ru в ответе обрезает отступы. Там где указан один блок (___), там должен быть один пробел или одна табуляция, а там где указано два блока (___), то там должно быть два пробела или две табуляции, соответственно.

И после запуска программы, когда она выполнится полностью, для того чтобы выйти из нее Вам нужно будет указать явно букву ‘y’.

Русские Блоги

Как заставить python не выходить после выполнения скрипта

По умолчанию Python завершает работу сразу после выполнения. Если вы все еще хотите просмотреть результаты выполнения или затем выполнить другие команды, это не сработает. В этом случае вы можете добавить опцию -i к команде, которая выполняет скрипт. Например, я хочу выполнить example.py:

Таким образом, после выполнения example.py программа останется в консоли Python.

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

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.

Как не завершать программу на python

Подскажите пожалуйста, как я могу сделать так, чтобы после того, как я запустил программу, кликнув мышкой по файлу main/py на рабочем столе, и выполнилось одно из условий (if), программа не завершалась, а продолжала выполняться.
то есть, если я что-то введу, потом прога выведет мне что-то в ответ, я опять смогу вводить ещё что-то.

Как написать программу которая будет завершать по нажатию кнопок ?
Здравствуйте. Как написать программу которая будет завершаться с помощью нажатия кнопок, допустим.

Как насильно завершать программу при завершении Windows 7, но только не руками?
При завершении работы ПК, «Windows не может завершить работу, так как PC Probe || работает», ну.

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

Как завершать потоки?
Создал поток, а завершить немогу. Поток можно завершить четырьмя способами: 1)функция потока.

  1. Как скопировать контакты с телефона xiaomi на компьютер
  2. Как снять пин код с телефона samsung без потери данных
  3. Почему камера на ноутбуке темная
  4. Как сменить заставку на часах

Источник: www.kak-zarabotat-v-internete.ru

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