Файл питон открывается и сразу закрывается

Обновлено: 02.07.2024

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

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

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

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

Интеллектуальная рекомендация

Поверните строку в целые числа

Тема Описание Преобразуйте строку в целое число (реализация функции integer.valueof (строка), но строка не совпадает 0), требуя функции библиотеки, которая нельзя использовать для преобразования целых.

Docker создает репликацию Redis Master-Slave

Centos установить докер быстрый старт докера Создать Dockerfile Поместите файл на сервер Linux, создайте папку / usr / docker / redis и поместите его в этот каталог Выполните следующий код в каталоге .


Установка GateOne на новом CentOS7

Установка GateOne на новом CentOS7 В последнее время исследуются такие инструменты, как WebSSH2, в настоящее время требуется встроить терминал ssh в веб-приложение и найти GateOne. GateOne - это веб-в.


Примечания к исследованию Qt4 (5), QWaitCondition of QThread Learning


Практические занятия: решения проблем системы управления обучением

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

Вам также может понравиться


искробезопасная практика (5) обратный индекс

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


Решение центра тяжести неправильного многоугольника

Справочник статей Во-первых, решение центра тяжести неправильных многоугольников 1.1 Метод расчета треугольника центра тяжести 1.2 Метод расчета площади треугольника 1.3 Метод расчета площади полигона.

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

2 ответа

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

Есть ли у меня какой-нибудь способ определить, открывается или закрывается navigation drawer? Я читал о методах isDrawerOpen() и isDrawerVisible() , но они возвращают true только в том случае, если navigation drawer открыт или виден соответственно. Я также читал о методе onDrawerSlide(View.

Обзор высотой в милю таков: когда вы покидаете вложенный блок, Python автоматически вызывает f.close() для вас.

Не имеет значения, уйдете ли вы, просто упав со дна, или позвоните break / continue / return чтобы выпрыгнуть из него или создать исключение; независимо от того, как вы покинете этот блок. Он всегда знает, что ты уходишь, поэтому всегда закрывает файл.*

Одним уровнем ниже вы можете думать об этом как о сопоставлении с оператором try: / finally: :

На один уровень ниже: как он узнает, что нужно вызвать close , а не что-то другое?

Ну, на самом деле это не так. На самом деле он вызывает специальные методы __enter__ и __exit__ :

И объект, возвращаемый open (a file в Python 2, одна из оболочек в io в Python 3), имеет в себе что-то вроде этого:

Чтобы понять все детали, прочитайте PEP 343 .

Кроме того, если кто-то явно закроет файл, будет ли это иметь какой-либо нежелательный эффект ?

В общем, это плохо.

Однако файловые объекты стараются изо всех сил, чтобы сделать его безопасным. Это ошибка—делать что-либо с закрытым файлом, за исключением того, чтобы close его снова.

* Если только вы не уйдете, скажем, потянув за шнур питания на сервере в середине его выполнения вашего сценария. В этом случае, очевидно, он никогда не сможет запустить какой- либо код, а тем более close . Но явное close вряд ли поможет вам в этом.

Закрытие не требуется, потому что оператор with автоматически позаботится об этом.

В операторе with вызывается метод __enter__ на open(. ) , и как только вы выходите из этого блока, вызывается метод __exit__ .

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

Что касается f.close() после, это не неправильно, но бесполезно. Он уже закрыт, так что ничего не сделает.

Я пытаюсь сделать сервер FTB, на котором я и мои друзья могли бы играть. Итак, я скачал .jar, и он сказал: Выберите, с чем открывать. SO, я назначил двоичный файл java тому, с чем он открывается. Она то сейчас открывается,то не менее чем через секунду закрывается. Я тестировал с другими файлами.

Я следовал учебнику отсюда, чтобы построить небольшую игру python. Это был бы код, стоящий за ним: import pygame pygame.init() display_width = 1280 display_height = 720 gameDisplay = pygame.display.set_mode((display_width,display_height)) pygame.display.set_caption(Racing Game) clock =.

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

Я пытаюсь открыть загруженный файл .exe, но он закрывается, как только открывается. Есть ли какой-нибудь возможный способ, чтобы я мог открыть его на более длительный срок, чтобы прочитать.

У меня есть MFMailComposeViewController, и я считаю, что он реализован правильно. Однако когда он отображается на экране (через модальный), он просто открывается, зависает на секунду, затем.

Попробовал запустить этот код сначала через powershell, а затем через cmd и даже просто щелкнуть по нему. Я набираю start python myfile.py, чтобы запустить его. В каждом случае файл мигает на экране.

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

Есть ли у меня какой-нибудь способ определить, открывается или закрывается navigation drawer? Я читал о методах isDrawerOpen() и isDrawerVisible() , но они возвращают true только в том случае, если.

Я пытаюсь сделать сервер FTB, на котором я и мои друзья могли бы играть. Итак, я скачал .jar, и он сказал: Выберите, с чем открывать. SO, я назначил двоичный файл java тому, с чем он открывается.

Я следовал учебнику отсюда, чтобы построить небольшую игру python. Это был бы код, стоящий за ним: import pygame pygame.init() display_width = 1280 display_height = 720 gameDisplay =.

Pygame окно открывается и сразу же закрывается. Я скопировал код с канала youtube, и он все еще открывается и закрывается немедленно import pygame pygame.init() class Game(): def __init__(self).

Когда я запускаю это на Pycharm, он открывается, а не закрывается сразу. В то время как в видеоуроке он просто остается открытым, почему? import pygame pygame.init() win =.

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

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

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

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

Punk_Joker
Пишу небольшие консольные программы на Python'e. Но после вывода данных при помощи print консоль сразу закрывается, и я даже неуспеваю увидеть результат. Что дописать в скрипте чтоб консоль не закрывалась, или хотябы закрывалась через некоторое время?
Просто открой консоль (CMD в Windows или Terminal в UNIX) в той папке, где у тебя есть скрипт.
Напиши в консоли python <название скрипта>.py. И после выполения программы консоль никуда не пропадёт.

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

Spectral
Просто открой консоль (CMD в Windows или Terminal в UNIX) в той папке, где у тебя есть скрипт.
Напиши в консоли python <название скрипта>.py. И после выполения программы консоль никуда не пропадёт.
можно создать ярлык для cmd.exe, удалив в его свойствах путь к system32
тогда он будет открывать в той папке, где находится
иногда удобнее raw_input()/input()

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

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

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

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

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

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

ololo не поможет, вопрос касается уиндоус (когда щёлкаешь на скрипте, запуская его)
в лине то такой проблемы нет

Отредактировано (Дек. 3, 2011 09:32:56)

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

Здравствуйте!
Начала изучать Питон. Сделала первую программку, файл.ру
Хочу открыть этот файл, но он моментально закрывается. Можно ли сделать, чтобы этот файл не закрывался?

attachment

Прикреплённый файлы:
Первая программа для Владика..py (411 байт)

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

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

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

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

Есть ли простая команда, которую я могу внести в редактор IDLE, который заставит программу приостановиться или что-то еще? Я пробовал input("prompt: ") , как предложил кто-то, и это не имело никакого значения.

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

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

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

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

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

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

Просто поместите весь свой код python внутри .py файла, а затем запустите следующую команду:

Это означает, что если вы установите переменную -i и запустите свой модуль, тогда python не выйдет из SystemExit.
Подробнее читайте в этой ссылке.

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

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

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

В зависимости от того, для чего я его использую, или если я делаю то, что другие будут использовать, я обычно просто input("Do eighteen backflips to continue") , если он только для меня, если другие будут использовать, я просто создаю пакетный файл и приостанавливаю после

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

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

from time import *
sleep(10)

  1. с помощью приглашения (обратите внимание, что я использую python 2.7)

exit_now = raw_input("Do you like to exit now (Y)es (N)o ? ")'

if exit_now.lower() = 'n'

//more processing here

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

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

Читайте также: