0

因此,我使用 tkinter GUI 创建了一个相当复杂的 python 脚本,该脚本创建了许多用户定义的文本文件,并使用它们创建和运行批处理脚本作为子进程,该子进程又创建多个 XML 文件,我解析数据并写入使用 xlsxwriter 的最终单个 excel 文件。

底线是该脚本在我的个人计算机上完美运行,并且文件路径硬编码到其中,所有文件路径都以我桌面上的根文件夹为中心。为了我的机器,这个脚本很棒,可以做它需要做的事情。现在,我想使用安装程序将其分发到其他计算机,从而消除所有外部依赖项的必要性。我看到 py2exe 是合并这些模块(如 xlsxwriter)的有用工具,但我不确定如何创建一个摆脱硬编码文件路径的安装程序。

本质上,我想创建一些东西,要求用户选择某个程序在他们的计算机上的安装位置(此路径用于查找写入我的批处理文件的 exe 的位置。为了分发,假设每台计算机正在安装我的应用程序已将该程序安装在 C:\Program Files\Blahblah 之类的位置,然后询问用户他们想在哪里安装我的程序。由于脚本在其生命周期内创建和销毁了许多文件,我希望这个文件夹基本上就像我现在桌面上的文件夹一样,作为我的应用程序的“根目录”。我想知道在我的 python 应用程序中实现和创建这些文件路径的安装程序以使脚本易于分发到任何运行 Windows 的计算机的最佳实践。谢谢!

4

0 回答 0