Является ли файл python «.exe» тем же, что и файл python «.py»? - PullRequest
0 голосов
/ 25 мая 2020

Я создал файл «.exe» из моего python файла с помощью cx_freezer:

# setup.py file
from cx_Freeze import setup, Executable

setup(
    name="3BV",
    version="1.0",
    description="Create tailored boxes for books.",
    executables=[Executable("C:\Desktop\Boardode\main.py", base="Win32GUI", targetName="3BV.exe")])

Мне нужно использовать 2 текстовых файла, которые должны находиться в каталоге exe:

exe_path = Path(__file__).parent.absolute()
square       = str(exe_path)+r"\single_box.dxf"
bs           = str(exe_path)+r"\Big_Square.dxf"

Когда я использую свой main.py для создания того, что мне нужно, он работает отлично, но когда я использую свой файл «.exe», он ничего не делает, и я не могу понять почему.

Повторяю, я просто превратил свой файл ".py" в файл ".exe" и добавил 2 файла txt в каталог exe.

1 Ответ

1 голос
/ 25 мая 2020

Они сильно отличаются друг от друга. Файл .py - это исходный файл python, в котором находится ваш основной код python. Когда вам нужно отправить продукт, вы создаете его исполняемый файл (.exe файл). Поскольку исполняемый файл работает в любой системе, независимо от того, установлен он на ней python или нет. С другой стороны, файл .py нуждается в компиляторе для его компиляции и преобразования в машинный код.

...