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

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

  • автор:

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

[RSS Feed]

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

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

Punk_Joker От: Зарегистрирован: 2011-02-05 Сообщения: 15 Репутация: 0 Профиль Отправить e-mail

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

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

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

krot От: Зарегистрирован: 2011-07-03 Сообщения: 18 Репутация: 1 Профиль Отправить e-mail

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

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

Spectral От: Зарегистрирован: 2010-07-13 Сообщения: 51 Репутация: 1 Профиль Отправить e-mail

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

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

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

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

py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9698 Репутация: 842 Профиль Отправить e-mail

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

coder От: Зарегистрирован: 2011-12-02 Сообщения: 4 Репутация: 0 Профиль Отправить e-mail

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

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

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

cod@coder-desktop ~ $ nano ololo.py


print "ololo"

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

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

Как сделать, чтобы консоль не закрывалась. Завершение процесса только после нажатия кнопки

Как сделать, чтобы консоль не закрывалась, а выводилось ‘Нажмите Enter для выхода’.

Отслеживать

52.2k 11 11 золотых знаков 109 109 серебряных знаков 312 312 бронзовых знаков

задан 2 дек 2017 в 16:36

143 2 2 серебряных знака 13 13 бронзовых знаков

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

2 дек 2017 в 16:54

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

print('Hello world') input('Нажмите Enter для выхода\n') 

UPDATE:

try: from msvcrt import getch except ImportError: import sys import tty, termios def getch(): fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch def stop(symbol, message): while True: print(message) if getch() == symbol: break print('Hello World') stop(b'\r', 'Press Enter to exit') # Первым параметром нужный вам символ 

Закрывается консоль, что делать?

Я совсем недавно начал изучать python и по всей видимости есть ошибки, раз прога не хочет работать.
Исходный код:

from translate import Translator choice = None while choice != 0: print("Здравствуйте, эта программа поможет вам упростить работу с текстом") print("Выберите, что вы хотите сделать") print("1.Я случайно переключил расскладку и мой текст пошел в мусорку (мы исправим ваши английские символы на русские)") print("2.Переведи мне слово с русского на английский") choice = input() if choice == '1': #ПОМЕНЯЮ ВАШУ АНГЛИЙСКУЮ РАССКЛАДКУ НА РУССКУЮ print("Введите ваш текст") vvod = input() raskladka = dict(zip(map(ord, "qwertyuiop[]asdfghjkl;'zxcvbnm,./`" 'QWERTYUIOP<>ASDFGHJKL:"ZXCVBNM<>?~'), "йцукенгшщзхъфывапролджэячсмитьбю.ё" 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,Ё')) while vvod !=0: print(vvod.translate(raskladka)) vvod = input() elif choice == "2": #ПЕРЕВОДЧИК С АНГЛИЙСКОГО НА РУССКИЙ print("Введите ваше слово") text = input() while text != 0: translator = Translator(from_lang='ru', to_lang="en") end_text = translator.translate(text) print(end_text) text = input()
  • Вопрос задан более года назад
  • 274 просмотра

6 комментариев

Простой 6 комментариев

Vindicar

1. Правила сайта требуют, чтобы исходный код, вывод ошибки в терминале и т.п. вещи оформлялись кнопкой . Поправь вопрос, пока модератор не пришел. (Кнопка . справа.)
Также советую написать, что программа должна делать.
И в целом, чем более читабельный вопрос, тем больше шансов получить ответ.

2. Запусти терминал (cmd), в нём перейди командой cd в каталог, где лежит твой .py файл.

Лайфхак

Открой каталог с файлом в Проводнике Windows, перейди в адресную строку (где путь к каталогу написан), сотри текст в адресной строке и набери cmd.exe , потом Enter. Терминал откроется сразу с нужным тебе текущим каталогом.

После этого запусти .py файл, просто набрав его полное имя в терминале. Так как ты открыл консоль сам, она не закроется, и ты сможешь прочитать, что за сообщение об ошибке вывел скрипт.
Отредактируй вопрос, добавив в него текст ошибки. Не забудь оформить его так же, как код (см. пункт 1).

TosterModerator

Модератор @TosterModerator

Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой
Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.

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

Иконка канала Делай Лучше

Привет друзья! Как сделать чтобы консоль Python не закрывалась? Python консоль быстро закрывается как можно решить? Python консоль исчезает сразу… Как остановить закрытие Python сразу после выполнения? Ответ на эти вопросы в этом видео. 🙂 ✔ Телеграм — https://t.me/wiseplat �� ✔ Вступай в группу Вк — https://vk.com/wiseplat1 �� ✔ Подписывайся https://zen.yandex.ru/id/5e9a612424270736479fad54 ✔ Поддержи проект: https://wiseplat.org/donat Конечно, жду ваши идеи по видео в комментариях. �� Нажимай колокольчик чтобы не пропустить новые видео! #урокиpython #python #консоль #программирование — Уроки от #OlegShpagin ������ Ставь лайк, если тебе понравилось видео �� ►► Подписывайся на канал!

Показать больше

Войдите , чтобы оставлять комментарии

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

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