制作python脚本的独立.exe文件

时间:2013-03-26 10:11:25

标签: python exe py2exe pyinstaller

我有一个包含以下内容的python脚本:

tempBook = temp.Workbooks.Open("c:\users\CNAME\desktop\Template.xlsx")

一切正常但是当我创建我的脚本的.exe时,Template.xlsx不包含在其“build”文件夹中,它需要Template.xlsx出现在桌面上。我想做一个便携式的exe。

有没有什么方法可以将它包含在构建中,并创建一个没有任何依赖的独立exe文件?

1 个答案:

答案 0 :(得分:3)

您需要将文件移至包中,并将其列在setup.py

setup(
    # ...
    data_files = [('', ['Tempate.xlsx',])],
)

请参阅py2exe import os try: approot = os.path.dirname(os.path.abspath(__file__)) except NameError: # We are the main py2exe script, not a module import sys approot = os.path.dirname(os.path.abspath(sys.argv[0])) ,其中包含用于自动添加数据文件的实用程序功能。

这些文件将添加到您的应用根目录中。在主脚本中,您可以使用以下命令确定应用程序根目录:

{{1}}