python ".exe" 文件和 python ".py" 文件一样吗?

问题描述 投票:-1回答:1

我使用cx_freezer从我的python文件中创建了一个".exe "文件。

# 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")])

我需要在exe目录下使用2个txt文件。

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 "文件,并在exe目录下添加了两个txt文件。

python file path exe cx-freeze
1个回答
1
投票

它们之间有很大的不同。它们之间有很大的不同。.py 文件是你的python的源文件,你的主要python代码就存放在这里。当你需要发布你的产品时,你会创建一个可执行文件(.exe 文件)的。因为可执行文件可以在任何系统上运行,不管它是否安装了python。另一方面, .py 文件需要一个编译器来编译它&转换为机器代码。

© www.soinside.com 2019 - 2024. All rights reserved.