2016-04-12 45 views
2

所以我犯了一个巨大的错误,并删除了我的代码文件(python)。我唯一拥有的就是我使用pyinstaller创建的作为.exe的python文件。有没有办法扭转这种情况,并从.exe中提取我的代码文件?埃克与pyinstaller蟒蛇?

+0

它是单文件可执行文件(使用'--one-file'选项创建的)吗? – Zenadix

+0

是的,它是。 -F -w –

+0

尝试用[7-Zip](http://www.7-zip.org/)打开可执行文件,你会发现什么? – Zenadix

回答

1

您可以使用PyInstaller Extractor提取.exe文件的内容。像这样运行:

python pyinstxtractor.py executable.exe 

然后你会得到一堆文件,包括你原来的python文件。

+0

这种有效,只是现在的问题,我没有我的原始python文件和CMD说我现在可以在pyc文件中使用python反编译器了,我可以在python 3.x中找到一个? –

+0

你确定你的源文件没有被提取吗?在我的情况下,它在那里,但没有'.py – Zenadix

+0

哦,上帝,我重新检查了一切,我发现它!虽然我仍然感兴趣,如果有任何3.x Pythong反编译器(因为我无法找到自己的一个),你仍然拯救了我的生命 –