как сделать так чтобы программа на 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-бокса, ваш путь снова станет нормальным.