Как запустить exe файл через python
Перейти к содержимому

Как запустить exe файл через python

  • автор:

Как запустить exe файл через python

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.

Курсы Академии Кодебай, стартующие в мае — июне, от команды The Codeby 1. Цифровая криминалистика и реагирование на инциденты 2. ОС Linux (DFIR) Старт: 16 мая 3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая Скидки до 10% Полный список ближайших курсов .

как открыть файл exe по заданому пути на пайтон

Как сделать чтобы в нужный момент открывался exe файл из другой директории, использовать можно любые модули вот код (если надо):

def login_sucess(): global screen3 screen3 = Toplevel(screen) screen3.title("Success") screen3.geometry("150x100") Label(screen3, text = "Login Sucess").pack() Button(screen3, text = "OK", command =delete2).pack() #тут открываеться файл по пути С:\User\Desktop\python\dist\main\main.exe 

Отслеживать
742 3 3 серебряных знака 16 16 бронзовых знаков
задан 29 янв 2021 в 12:19
1 1 1 серебряный знак 2 2 бронзовых знака

1 ответ 1

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

Используйте класс Popen модуля subprocess.

Это будет выглядеть примерно так:

subprocess.Popen(r"С:\User\Desktop\python\dist\main\main.exe") 

Отслеживать
ответ дан 29 янв 2021 в 12:42
Shamus Rezol Shamus Rezol
1,431 6 6 серебряных знаков 18 18 бронзовых знаков
Здравствуйте , ошибку не выдает но файл не запускаеться(
29 янв 2021 в 13:29

@denzzzy, «Changed in version 3.8: Popen can use os.posix_spawn() in some cases for better performance. On Windows Subsystem for Linux and QEMU User Emulation, Popen constructor using os.posix_spawn() no longer raise an exception on errors like missing program, but the child process fails with a non-zero returncode.» (см. ссылку subprocess). То есть, возможно программа просто не найдена. Как я сразу заметил, у вас странный путь к рабочему столу. Вот, к примеру, мой: C:\Users\Shamus_Rezol\Desktop.

29 янв 2021 в 15:49

Попробуйте запомнить создаваемый процесс process = subprocess.Popen(r»С:\User\Desktop\python\dist\main\main.exe») и посмотреть возвращаемый код print(process.poll()) . «but the child process fails with a non-zero returncode» — вероятно он ненулевой.

Превращаем код на Python в исполняемый EXE-файл

Аватарка пользователя sudo ></p>
<p>: )» width=»» /></p>
<p><img decoding=

01 дек 2022 01 дек 2022 в 07:39

Как скомпилировать Python-код в файл EXE, чтобы защитить свой код или наглядно показать работу вашей программы.

Обычно код на Питон запускают двумя способами: через терминал или через текстовый редактор / IDE.

При этом стоит отметить, что файлик Python — это всего лишь скрипт, который сохранён в расширении .py. Да, это очевидно, но в этом и кроется проблема: иногда нужно скрыть исходный код, а поделиться программкой (в виде альфа-версии, например) очень хочется.

Одно из решений, которое закрывают боль с исходным кодом — это конвертация файла Python в исполняемый exe-файлик.

В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.

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

Почему возникает потребность конвертировать Python-код в EXE

  1. Код могут украсть. Об этом мы уже говорили выше. Куда проще достать исходный код непосредственно из py-файла, чем из скомпилированного приложение. Py-файл достаточно просто открыть!
  2. Хочется поделиться кодом с другими юзерами. Дело не только в том, что ваш код могут украсть. Зачастую код содержит зависимости, которыми должен владеть другой юзер перед запуском вашего Python-кода. Но что, если он вообще ничего не смыслит в программировании? Не заставишь ведь его сперва выучить программирование, чтобы оценить ваше новое суперприложение. Проще создать исполняемый файл.
  3. Исполняемый файл можно запускать автоматически, по расписанию. Этот пункт актуален, если вы решили написать утилиту для вашего ПК, и эта утилита должна запускаться либо в определенное время, либо вместе с запуском ОС.

Конвертация кода Python в файл .exe

Для начала создадим скрипт на Python. В качестве примера мы используем открытый код бронирования жилья AitBnb в Нью-Йорке. Если у вас уже есть готовый код, можете сразу использовать его.

import pandas as pd from pandas.api.types import CategoricalDtype def perform_validation(filename:str): """ A function to validate inputs for NYC Airbnb Open data. """ path_to_data = "../.." data = pd.read_csv(f"") # Convert neighbourhood_group to type category neighbourhood_group_to_cat = CategoricalDtype( categories=["Manhattan", "Brooklyn", "Queens", "Bronx", "Staten Island"], ordered=False ) data["neighbourhood_group"] = data["neighbourhood_group"].astype(neighbourhood_group_to_cat) # Convert room_type to type category room_type_to_cat = CategoricalDtype( categories=["Entire home/apt", "Private room", "Shared room"], ordered=False ) data["room_type"] = data["room_type"].astype(room_type_to_cat) # Convert last_review to datetime data["last_review"] = pd.to_datetime(data["last_review"]) # Minimum nights a person can stay is one night assert data["minimum_nights"].min() >= 1 # Minimum number of reviews is 0 assert data["number_of_reviews"].min() >= 0 # Minimum number of reviews per month assert data["reviews_per_month"].min() >= 0.00 # Minimum amount of listings per host assert data["calculated_host_listings_count"].min() >= 1 # Number of days when listing is available for books # Could be 0 if tennant has long term booking assert data["availability_365"].min() >= 0 # Save validated data data.to_csv("validated_ab_nyc_2019.csv", index=False) if __name__ == "__main__": # User inputs filename filename = input("Enter filename: ") # Ensure it's a string if not filename.isalpha(): filename = str(filename) # Automated validation perform_validation(filename) 

Вы не забыли скачать библиотеки по ссылке по введении? Сделайте это сейчас.

С чего начать внедрять безопасную разработку приложений

Вот структура файлов на GitHub:

# Directory structure | AB_NYC_2019.csv | +---auto_py_to_exe | | requirements.txt | | validation.py +---pyinstaller | requirements.txt | validation.py 

Каждая из директорий должна обладать своей виртуальной средой. Убедитесь, что среды развёрнуты и в директории pyinstaller, и в auto-py-to-exe.

Сохраните ваш код и скопируйте его в обе директории.

Что делать в Pyinstaller

Ещё раз убедитесь, что виртуальная среда развёрнута. Да, мы настаиваем. Проверьте, установлены ли все зависимости между библиотеками и кодом.

Всё в порядке? Запускайте команду:

pyinstaller --onefile validation.py 

Процесс должен запуститься, и в конце консоль сообщит: «Completed successfully». Значит, всё прошло успешно. ?

Превращаем код на Python в исполняемый EXE-файл 1

В папке с библиотекой и кодом должны появиться две новые директории под названиями build и dist. В папке dist вы найдёте заветный exe-файл. Запустите его и проверьте работу приложения.

Что делать в Auto-py-to-exe

Также скиньте файлик с кодом в папку с библиотекой и проверьте зависимости между кодом и библиотекой.

auto-py-to-exe 

Команда запустит графический интерфейс.

Превращаем код на Python в исполняемый EXE-файл 2

Запускаем компилятор Auto-py-to-exe // DataCamp

  1. В строчке «Script Location» нажмите «Browse» и выберите py-скрипт.
  2. В строчке «Onefile» выберите, скомпилируется код в единый файл или в папку. В папке будет содержаться exe-файл и все зависимости кода.
  3. В строчке «Console Window» выберите настройки отображения exe-приложения, когда оно будет запущено. Если выбрать «Console Based», запустится и программа, и консоль, в которой будут показаны процессы. Опция «Window Based» скрывает консоль.
  4. Нажмите кнопку «Convert .py to .exe». Готово!

Запускаем exe-файл

В обоих случаях, после компиляции и запуска exe-файла, тот запустит консоль и попросит вас ввести имя файла. Придумайте его и укажите расширение, в котором всё должно работать. К примеру, Tproger-is-the-best-it-media-in-the-world.csv . Тогда консоль закроется, а в папке появится заветный файлик с расширением .csv.

И всё — вы великолепны!

Как открыть чужой EXE написанный на питоне

Author24 — интернет-сервис помощи студентам

Как встроить скрипт написанный на питоне в C#?
Всем доброго времени суток ! Прошу помочь разобраться в такой ситуации: Есть WinForms и есть.

Как открыть файл на питоне, чтобы внутри содержимый код работал при открытии на питоне?
Хочу открыть файл, чтобы внутри код работал на питоне: >>> a = open(r’F:\python\py\Madi.

Как открыть сайт написанный на C#
как открыть сайт написанный на C#. ))

Как модуль, написанный на Барсике открыть в С#?
Помогите глупому(пока еще). Как модуль, написанный на Барсике открыть в С#,ответ должен быть на.

Добавить код написанный на питоне к странице сайта
Здравствуйте. Недавно начал изучать джанго. Вопрос заключается в следующем. есть простой код с.

Регистрация: 08.10.2008
Сообщений: 437
Нужно что-то в роде этого: http://www.manhunter.ru/underg. ython.html
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как открыть чужой проект Windows Forms у себя?
Возможно очень глупый вопрос, но не смог найти на него ответ, создал проект, полностью рабочий.

Как запустить исполняемый файл *.exe написанный на С++ Builder на другом компе
Проблема заключается в следующем. Написал программу на С++, провел компиляцию, создал исполняемый.

Возможно ли написанный в Excel макрос создать как отдельный файл *.exe
Добрый день! Такой вопрос, подскажите пожалуйста, возможно ли написанный в Excel макрос создать.

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

Как открыть эксель файл в питоне
Подскажите пожалуйста как мне открыть эксель файл в питоне. Какой код для этого нужно написать.

Или воспользуйтесь поиском по форуму:

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

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