Python:为当前路径下的.py文件生成exe程序的脚本
更新历史
20210101:
- 首次发布
代码如下:
# 请将本代码保存为: gen_exe.py
#
# 为目标.py文件生成exe程序的方法:
# 设需要生成exe程序的是aaa.py,将aaa.py与gen_exe.py放在同一个目录下后,
# 运行gen_exe.py,即可为aaa.py生成exe程序。
# 若需要给exe程序加上图标bbb.ico,则将bbb.ico跟gen_exe.py放到同一个目录下,
import os
import sys
# 这里设置:需要生成exe程序的.py文件(和exe程序对应的图标文件)
target_python_file = "aaa.py"
target_icon_file = "bbb.ico" # 如果为空,则不指定icon文件
# 调用Python的第三方库pyinstaller,为目标.py文件生成对应的.exe文件
try:
current_path = os.path.abspath(os.path.dirname(sys.argv[0]))
if target_icon_file:
os.system("pyinstaller -i " + current_path + '/' + target_icon_file + " -F " + current_path + '/' + target_python_file)
else:
os.system("pyinstaller -F " + current_path + '/' + target_python_file)
except:
print("[Failed] Generate .exe file failed!")
else:
print("[Successful] .exe file has been generated!")