Я только что начал колледж, и мы будем использовать python. Мы действительно ничего не сделали, поэтому я загрузил программу и выполнил некоторые команды печати, и что она. Когда я запускаю свой .py файл (команда print ), он сразу же закрывается после появления.
Я понимаю, почему он это делает — он дал результат, поэтому он сделал то, что ему нужно сделать, но я также понимаю, что вы можете остановить это. Я просмотрел этот веб-сайт, и ни одно из решений, предоставленных этому вопросу, не работало, либо я их не понимал. Есть ли простая команда, которую я могу внести в редактор IDLE, который заставит программу приостановиться или что-то еще? Я пробовал input(«prompt: «) , как предложил кто-то, и это не имело никакого значения. Если для этого нет команды, есть ли способ изменить настройки на компьютере, чтобы программы не закрывались автоматически?
keirbtre 11 сен. 2012, в 20:06
Поделиться
ты работаешь на машине с windows? Если это так, дважды щелкаете файл .py? Попробуйте открыть командную строку в папке, в которой находится ваш .py, а затем запустите python. your_file.py тогда ваш редактор отобразит вывод, но потом останется открытым.
[Python] Как открывать .py файл двойным кликом в редакторе IDLE на Windows
Ctrlspc 11 сен. 2012, в 17:50
если ввод не работает, у вас есть ошибка, которая убивает файл, прежде чем вы туда попадете . запустите его из «cmd» вместо того, чтобы щелкнуть по нему, как сказал Ctrlspc 🙂
Joran Beasley 11 сен. 2012, в 17:55
извините, только что заметил опечатку и не могу редактировать мой комментарий сейчас, вы должны запустить python your_file.py (игнорируйте точку после python в моем последнем комментарии.)
Ctrlspc 11 сен. 2012, в 17:59
Приятно начать колледж и использовать Python! Когда я начал учиться в колледже в 99 году, основным языком был кобол и ява. отстой 🙁
Brandon Poole 11 сен. 2012, в 18:30
Возможный дубликат Как сохранить окно вывода скрипта Python открытым?
Cristian Ciupitu 13 июль 2014, в 21:00
Когда вы запускаете код из редактора IDLE, вывод на печать отправляется в окно оболочки, которое остается открытым. Можно также взаимодействовать с глобальными объектами, созданными кодом. Это похоже на запуск python -i .
Terry Jan Reedy 01 янв. 2017, в 23:37
перетащите файл в окно cmd и нажмите ввод. Окна cmd останутся открытыми (даже если они содержат ошибку. input() работает только в том случае, если вы не вызываете ошибку до этой строки)
Источник: overcoder.net
Python-сообщество
- Начало
- » Python для новичков
- » Скомпилированная программа сразу закрывается.
#1 Апрель 7, 2021 18:37:08
Скомпилированная программа сразу закрывается.
Есть код для перезагрузки csd модема, из под pycharm все прекарсно работает, но скомпилированный exe при запуске сразу закрывается.Как можно решить проблему? И возможно ли запустить программу в консоли (чтобы видеть что в данный момент происходит).
Командная строка закрывается после выполнения команды (Решение)
Сам код:
i=1 while i 10: import serial import time while True: try: ser = serial.Serial(port=’COM1′ , baudrate=9600 , bytesize=8 , parity=’N’ , stopbits=1 , timeout=1 , rtscts=False , dsrdtr=False) except serial.serialutil.SerialException: print(‘port is busy’) time.sleep(10) # пауза перед повторным открытием. else: break cmd = «AT+CFUN=1,1r» ser.write(cmd.encode()) msg = ser.read(64) print(msg) time.sleep(600) print(«reset») ser.close()
Отредактировано Nghtwsh (Апрель 7, 2021 19:46:02)
#2 Апрель 7, 2021 19:37:34
Скомпилированная программа сразу закрывается.
чем скомпилированая?
зы см. ниже
1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите

…
есчщо
#3 Апрель 7, 2021 19:45:00
Скомпилированная программа сразу закрывается.
AD0DE412
чем скомпилированая?зы см. ниже
Через pyinstaler.
#4 Апрель 7, 2021 19:53:59
Скомпилированная программа сразу закрывается.
попробуйте запустить в cmd чего не хатает добавте
1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите и вставьте ссылку на его url
…
есчщо
#5 Апрель 7, 2021 20:07:10
Скомпилированная программа сразу закрывается.
Nghtwsh
И возможно ли запустить программу в консоли (чтобы видеть что в данный момент происходит).
там вроде пайинсталлер с консолью и собирает по умолчанию..
[code python][/code]
Бериегите свое и чужое время.
#6 Апрель 7, 2021 20:15:12
Скомпилированная программа сразу закрывается.
AD0DE412
попробуйте запустить в cmd чего не хатает добавте
C:UsersAdmin>main.exe
Error loading Python DLL ‘C:UsersAdminpython38.dll’.
LoadLibrary: ═х эрщфхэ єърчрээ√щ ьюфєы№.
Отредактировано Nghtwsh (Апрель 7, 2021 20:15:37)
#7 Апрель 7, 2021 21:05:13
Скомпилированная программа сразу закрывается.
C:UsersAdmin>main.exe
Error loading Python DLL ‘C:UsersAdminpython38.dll’
Положи main.exe в директорию, где находится python38.dll , перейди в эту директорию и запусти main.exe .
#8 Апрель 7, 2021 21:33:54
Скомпилированная программа сразу закрывается.
py.user.next
C:UsersAdmin>C:PythonPython38main.exe
Python path configuration:
PYTHONHOME = ‘C:PythonPython38’
PYTHONPATH = (not set)
program name = ‘C:PythonPython38main.exe’
isolated = 0
environment = 0
user site = 0
import site = 0
sys._base_executable = ‘C:\Python\Python38\main.exe’
sys.base_prefix = ‘’
sys.base_exec_prefix = ’’
sys.executable = ‘C:\Python\Python38\main.exe’
sys.prefix = ‘’
sys.exec_prefix = ’’
sys.path = [
‘C:\Python\Python38\base_library.zip’,
‘C:\Python\Python38’,
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the file
system encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named ‘encodings’
Current thread 0x000011b8 (most recent call first):
#9 Апрель 7, 2021 21:39:26
Скомпилированная программа сразу закрывается.
Придётся тебе выкинуть эту программу. Проще новую написать.
Отредактировано py.user.next (Апрель 7, 2021 21:40:13)
#10 Апрель 7, 2021 21:46:37
Скомпилированная программа сразу закрывается.
py.user.next
Придётся тебе выкинуть эту программу. Проще новую написать.
А что надо исправить чтобы она заработала?
- Начало
- » Python для новичков
- » Скомпилированная программа сразу закрывается.
Источник: python.su
Python закрывается сразу после запуска скрипта
Как описано в названии, я пытаюсь запустить довольно длинный сценарий, который немедленно закрывается. Он сразу же закрывается, не показывая мне результат.
Вот что я попробовал: Я попытался добавить input(‘Press ENTER to exit’) и это не сработало. Я также попытался выполнить ту же команду, но заменил exit на close и поставил exit () под ним, а также exit(0)) . Я также попытался открыть его с помощью python myfile.py и ничего. Я перепробовал почти все, что смог найти.
Я нахожусь в Windows, я запускаю скрипт прямо из файла, я загрузил его и попытался запустить (извините, если это не ясно, я новичок в Python). Сценарий длинный, поэтому я не знаю, было бы полезно поместить его здесь, к тому же это своего рода личные вещи.
2021-11-18 23:28:16
Лучший ответ
quit_control=input(«Do you know to quit? press ‘Y’ and enter for quit.») while quit_control!=»Y»: quit_control=input(«Do you know to quit? press ‘Y’ and enter for quit.»)
2021-11-19 00:00:08
Так ты можешь сказать мне, что положить? Очень новичок в Python и во всем кодировании в целом. Предполагая, что это что-то вроде ввода («Вы хотите совсем?»), если («y») выйти()
К сожалению, это не сработало.
Программа не закрывается до тех пор, пока для этого кода не будет введена буква «Y».
Я знаю, что после редактирования того, что вы сказали, он все равно немедленно закрылся.
Можете ли вы поделиться своим кодом?
Я исправил это, проблема заключалась в том, что у меня были установлены python 10 и 3.7.9, и по какой-то причине, поскольку у меня было установлено две версии, он закроется. в любом случае, спасибо
Источник: ru.code-paper.com