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

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

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

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

3 ответа

В моем конструкторе form1 у меня есть: while (splash_flag == true) < splash.Show(); Thread.Sleep(3000); splash_flag = false; >if (splash_flag == false) < splash.Close(); >fileDownloadRadar(remote_image_on_server,combinedTemp); Это метод fileDownloadRadar: HttpWebRequest request; void.

Ладно, значит, у меня проблема. Мой код печатает текст, давая возможность ввести любую из трех вещей. Если вы наберете один из них, он напишет строку. Но по какой-то причине он просто закрывается мгновенно (в visual studio я бы использовал Ctrl + f5) после печати текста, но из-за того, что я.

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

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

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

Похожие вопросы:

У меня есть следующая задача, поставленная в ConEMU TASKKILL /IM iexplore.exe /F После выполнения задачи открывается окно консоли с диалогом подтверждения Press Enter or Esc to close console window.

Я экспериментирую с unicode символом и беру unicode значения со страницы Википедии Проблема в том, что моя консоль отображает все элементы управления C0 и основные латинские символы unicode, то есть.

Я бы хотел, чтобы этот код повторялся сам, чтобы моя программа никогда не закрывалась. import os print Unesite navedene informacije za ucenika class Ucenik1(object): docstring for Ucenik1 def.

В моем конструкторе form1 у меня есть: while (splash_flag == true) < splash.Show(); Thread.Sleep(3000); splash_flag = false; >if (splash_flag == false) < splash.Close(); >.

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

Здравствуйте друзья я хочу спросить их как сделать так чтобы консоль rails не показывала мне sqlite consult Loading development environment (Rails 4.0.5) 2.0.0-p481 :001 > last_user=User.last.

Я работаю Python, и мне нужен регистратор, поэтому я решил начать использовать RotatingFileHandler. Ниже приведен мой файл logging.conf [loggers] keys=root [handlers] keys=logfile [formatters].

Когда я запускаю свою программу Python с отладчиком в Eclipse с PyDev (плагин Python для Eclipse), консоль всегда разделяется на два windows. Один, где я действительно могу ввести код, а другой.

Я хочу, чтобы моя программа python 2.7 получала индекс конкретных символов в строке. Так вот как это: Получите индекс скобок [ и ] в любой строке. Например: Hello World [These brackets] Hello World.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from time import *
sleep(10)

if exit_now.lower() = ‘n’

//more processing here

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

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

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

Источник

После компиляции быстро программа моментально закрывается

При этом, когда пробовал разными способами скомпилировать, то что-то получилось с помощью nuitka, скинул другу, у него не запускается.

Игра открывается и моментально закрывается
Не могу понять что именно не так import pygame pygame.init() win =.

Моментально закрывается python файл с tkinter
Слепил вот такое вот подобие кода из кусков кода с интернета. Когда я запускаю это через IDLE в.

Быстро закрывается программа
program Project2; <$APPTYPE CONSOLE>uses SysUtils, Math; const x=9.5; var Otv: Real;

После компиляции консоль не закрывается
Всем доброго время суток. Скачал и установил MinGW на Windows 7. Чтобы каждый раз не возится с.

Перешел конечно. Ничего не понял.

Добавлено через 29 минут
С этим разобрался, теперь вот такую ошибку пишет:
File «C:\Users\Senya\PycharmProjects\pythonProject3\venv\Include\ app3.py», line 4, in
import speech_recognition as sr
ModuleNotFoundError: No module named ‘speech_recognition’

Добавлено через 5 минут
Если открыть exe с помощью cmd, то пишет это:

C:\Users\Senya\PycharmProjects\pythonProject3\venv\Include\d ist>app3.exe
Traceback (most recent call last):
File «pyttsx3\__init__.py», line 20, in init
File «weakref.py», line 134, in __getitem__
KeyError: None

During handling of the above exception, another exception occurred:

Источник

Остановить python от закрытия по ошибке

в python при запуске скриптов есть ли способ остановить закрытие окна консоли после выплевывания обратной трассировки?

8 ответов

Если вы делаете это на ОС Windows, вы можете префикс целевой ярлык с:

это предотвратит закрытие окна при выходе команды.

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

это особенно полезно, если у вас есть исключения, возникающие внутри обработчиков событий, которые вызываются из кода C, которые часто не распространяют ошибки.

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

предполагая, что ваш код структурирован с помощью if __name__ == «__main__»: main() идиома..

(обратите внимание, что raw_input() был заменен на input() на Python 3)

если у вас нет main() функция, вы использовали бы положить оператор импорта в try: блок:

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

в Windows выберите Пуск > Выполнить, введите cmd и введите. Затем введите что-то вроде..

(если вы установили Python в C:\Python\ )

на Linux / Mac OS X это немного проще, вы просто запустите cd /home/your/script/ затем python myscriptname.py

также, как Крис Торнхилл предложил, в Windows, вы можете создать ярлык для вашего скрипта, и в его свойствах префикс цели с..

Источник

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

Я использую Python 3 на Win10 и запускаю свой код, открыв окно командной строки и введя местоположение файла. Тем не менее, окно закрывается, как только программа завершается, и, прежде чем я могу прочитать какие-либо ошибки. Редактировать: это происходит независимо от того, есть ли в программе ошибки. Спасибо.

2 ответа

Решение 1:

Я только что увидел ваш комментарий:

Когда я это делаю, я получаю сообщение об ошибке «python» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Похоже, вы не указали путь к исполняемому файлу python: вам нужно добавить путь к исполняемому файлу python в переменную PATH вашего окна. Вы можете увидеть, как это сделать, здесь: Добавить Python в переменную среды PATH (‘python’ не распознается как внутренняя или внешняя команда)

Вы можете использовать input(«enter to exit») в конце вашего кода Python, чтобы программа оставалась активной. Он выйдет, как только вы нажмете Enter.

FWIW, у меня есть несколько версий Python в моей системе Windows, поэтому я не хочу постоянно добавлять какие-либо каталоги Python в мой путь.

Код для каждой версии находится в отдельной папке (например, «py37») с подпапкой для каждого проекта, например. ‘мой проект’. В py37 есть пакетный файл pyEnv.bat с таким содержимым:

Как только вы выйдете из DOS-бокса, ваш путь снова станет нормальным.

Источник

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

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