python - 是否可以将 .exe 文件转换为 .py?

标签 python python-3.x executable

我创建了一个 python 脚本的可执行文件(.exe 文件)。

由于磁盘格式化,我丢失了包含原始 python 脚本的文件夹(也没有备份)。

一个偶然的机会,我在驱动器上得到了它的可执行文件。

我可以重新转换它为 python 脚本吗?

最佳答案

不,你梦寐以求的是一个decompiler ,并且对于 Python(以及对于大多数编程语言及其实现,因为它们不是 homoiconic)来说不可能真正存在(以可靠和系统的方式)。考虑到您的 Python 源代码丢失了(但另请参见 this:分析您的可执行文件将花费大量时间和大量技能,因此实际上不值得付出努力)。

学习使用 version control系统(用于您 future 的源代码)。我推荐git .做好备份。更好的是,使用 free software 发布您的软件在您开发它时获得许可(例如在 github 或其他地方)。

您也可以花很多钱(可能是数千欧元或美元)请一些专业公司从损坏的磁盘驱动器中恢复数据(希望还有您丢失的源代码)。这通常不值这个钱。

关于python - 是否可以将 .exe 文件转换为 .py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52167649/

相关文章:

python - 如何从 gae ndb 查询中获取单个值?

python-3.x - 使用 win32com 库会带来隐私问题吗?

python - 如何在 python 中取得进展?

c - Xcode 错误 "Conflicting types"为一个非常简单的函数运行 C 代码

python - 当 $env :path? 中定义了多个时,windows 如何决定使用哪个 python 可执行文件

python - 如何解决 "azure.common.AzureHttpError: This request is not authorized to perform this operation. ErrorCode: AuthorizationFailure"

python - Elif 的完全初学者 [Python]

python - 我应该如何 JSON 序列化 Enum-children?

c# - 使用 MonoDevelop 在 linux 上为 windows 编译

python - 如何将聚合函数应用于 Pandas 中数据透视表的所有列