← Все вопросы

Можно ли запускать Python-скрипт двойным кликом из проводника, и почему окно сразу закрывается?

Задан 15 месяцев назад706 просмотров3 ответа
8

На Windows кликаю по script.py двойным щелчком — мелькает чёрное окно и тут же исчезает, ничего не успеваю прочитать. А если в конце есть input(), то иногда работает. Как нормально запускать .py из проводника, чтобы видеть вывод?

3 ответа

15
✓ Принятый ответ — помог автору

Окно закрывается, потому что скрипт отработал и процесс завершился — консоль ему больше не нужна, она и схлопывается. input() помогает случайно: программа ждёт ввода, окно висит.

Варианты по-нормальному:

  1. Запускать из уже открытого терминала: python script.py — окно не твоё, не закроется.
  2. Если кликаешь мышкой — допиши в конце input("Нажмите Enter..."), чтобы окно ждало.
  3. Сделать рядом .bat-файл:
@echo off
python script.py
pause

и кликать по нему — pause задержит окно.

Двойной клик по .py для разработки вообще неудобен — привыкай запускать из терминала или из IDE, там вывод никуда не девается.

6

Окно закрывается сразу после завершения скрипта. Самое простое — запускай из терминала командой python script.py, тогда вывод останется на экране.

3

input() в конце.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект