使用pyinstaller打包脚本并重命名exe,然后删除多余的目录和文件

使用pyinstaller打包脚本后,exe文件会生成在dist目录下,并且会出现build、dist文件夹以及spec文件
该脚本可以把生成的exe移动到项目根目录并重命名为“我的脚本.exe”,然后把多余的文件夹和文件删除

注意事项
  • 这是批处理命令,只能在Windows系统运行
  • 默认的python脚本名字叫main.py,默认打包后的程序叫我的脚本.exe
  • 需要把bat文件保存成ANSI编码(用记事本另存为选择ANSI编码)
@echo off
set "script_name=main.py"
set "exe_name=我的脚本.exe"

rem 执行pyinstaller命令
pyinstaller -F %script_name%

rem 确保pyinstaller成功执行
if errorlevel 1 (
    echo pyinstaller执行失败!
    exit /b 1
)

rem 获取脚本文件名(不包括扩展名)
for %%f in (%script_name%) do set "base_name=%%~nf"

rem 移动生成的exe文件到当前目录并重命名为指定名称
move dist\%base_name%.exe %exe_name%

rem 确保移动成功
if errorlevel 1 (
    echo 移动%base_name%.exe失败!
    exit /b 1
)

rem 删除build和dist目录
rmdir /s /q build
rmdir /s /q dist

rem 删除spec文件
del %base_name%.spec

echo 完成!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值