首页 > 解决方案 > 如何将包含 .py、.json、.spec、.png 的文件夹转换为 .exe?

问题描述

我有一个文件夹,其中包含.py, .json, .spec,等文件.png。我想将此文件夹转换为.exe格式。

我怎样才能做到这一点?

标签: pythonexe

解决方案


有一些工具可以将文件夹转换为自解压存档。但是由于您的问题是用 python 标记的,我假设您想编写这个过程的脚本。

毫无疑问,您为什么要这样做,以下是构建块:

  • 遍历文件夹并获取要添加到存档中的文件
  • 使用唯一的边界字符串来分隔文件。这与 Linux 中的“tar”命令相同
  • 编写一个通用的自提取工具并将其用作模板 EXE。该文件应该期望从自身读取。您可以在 EXE 文件末尾附近使用另一个定位符字符串来分隔代码和数据部分
  • 您的 python 脚本会将数据附加到自解压 EXE

这与编写某些病毒的步骤相同。同样,我不会问太多问题,但你现在应该有一个起点。


推荐阅读