2016-04-12 81 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反編譯器(因爲我無法找到自己的一個),你仍然拯救了我的生命 –