我有一个 .exe
文件,其中 py2exe
在我的 .exe
文件夹中编译的文件我有一些 .dll
文件,一个 .exe
文件和 library.zip
文件,在这个zip中我有很多 .pyc
编译文件 .
我使用Easy Python Decompiler从 library.zip
反编译了这个文件,该程序创建了我的新文件,我可以看到并更改我的代码 .
我已经在我需要的地方打开了这个文件,并且我使用python编辑器更改了我的代码,最后我保存为新的脚本代码,其中包含一些名称和扩展名 .pyc
,目的是替换第一个 .pyc
.
zip再次库文件夹,我试图运行 .exe
prgram,但更改后程序不执行 .
在我的任务中我做错了什么?我需要以某种方式重新编译吗?
1 回答
pyc和py文件不一样 . 虽然它们代表相同的代码,但它们完全不同:
py文件表示您正在键入的代码,可以由python解释器解释,不是本机的,并且是可移植的
pyc文件是py文件的编译版本,不可移植,不打算由人修改,但速度更快
你无法交换它们并期望它能够工作 . 您需要先将其编译为pyc . 您可以在此处找到更多信息:How can I manually generate a .pyc file from a .py file