Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python.exe文件与python.py文件相同吗?_Python_File_Path_Exe_Cx Freeze - Fatal编程技术网

python.exe文件与python.py文件相同吗?

python.exe文件与python.py文件相同吗?,python,file,path,exe,cx-freeze,Python,File,Path,Exe,Cx Freeze,我使用cx\U冰柜从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="Win

我使用cx\U冰柜从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")])
我需要使用2个txt文件,这些文件需要位于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文件,并在exe目录中添加了2个txt文件。

它们彼此相差甚远。py文件是python的源文件,主要python代码驻留在该文件中。当您必须装运产品时,您需要为其创建一个可执行的.exe文件。因为可执行文件可以在任何系统上运行,无论是否安装了python。另一方面,.py文件需要一个编译器来编译并转换为机器代码。

谢谢你的解释,但我知道,如果它们不同,我的意思是代码在转换时会发生变化,当然不是,但我们永远不知道。我的问题是,对于我刚刚转换的exe文件,程序的工作方式与初始文件不一样。是的,它会改变。在典型的.exe文件中,根据平台和CPU添加文件头。此外,exe根据语言进行了兼容。因此,如何知道转换过程中发生了什么变化?我没有任何错误,问题是:当我启动.py文件时,我需要输入两个路径,一个是维度文件,另一个是结果目录。输入这两个路径后,我在结果目录中得到了一堆新文件。但是,当我将同一个.py文件转换为exe并重复此过程时,会创建0个新文件。这可能是其他问题