使用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 完成!