大家好,我来分享一波代码。
我这边打包exe文件,用的是pyinstaller。
但是很多时候,那一串的参数实在是不喜欢打了。所以这里分享一个抛砖引玉的批处理代码。
可以自定义多种参数,还有开头来一段彩虹屁,增加一下仪式感。
具体运行后,有两段,第一段,彩虹屁:
就是字面意思。然后,选择了对应的选项,进入第二段:
其中第二段,当下就弄了3个选项,就是字面意思,可以自己去代码里面更改对应的参数,已达到自己预期值。
Pyinstaller
一,安装:
win徽标键+R,输入cmd,回车。
命令: pip3 install pyinstaller
批处理代码
[C] 纯文本查看 复制代码 cls
@ECHO OFF
CLS
color D
GOTO MENU1
:MENU1
ECHO.
ECHO.
ECHO.----------------------------------------------------
ECHO.
ECHO.~~好兴奋,殿下您又有伟大的作品~~喵喵喵~~
ECHO.
ECHO.~~~~今天是%date%,奇迹将于本日%time%诞生~~~~
ECHO.
ECHO.----------------------------------------------------
ECHO.
ECHO.
ECHO.#####请输入伟大作品的名字,要记得输入全名哟#####
ECHO.
ECHO.
ECHO.--殿下如果没准备好,输入[fuck]退出--
ECHO.
ECHO.
ECHO.---想直接看以往作品,输入[go]进入传送门---
set /p exe=
if "%exe%" =="fuck" exit
if "%exe%" =="go" start explorer ".\dist" & exit
cls
GOTO MENU
:MENU
ECHO.
ECHO. =-=-=-=-=-=-=伟大作品孵化器准备中=-=-=-=-=-=-=-=-=-=
ECHO.
ECHO. [1] 执行命令 pyinstaller -F %exe%
ECHO.
ECHO. [2] 执行命令 pyinstaller -D %exe%
ECHO.
ECHO. [3] 执行命令c
ECHO.
ECHO. [4] 退 出
ECHO.
ECHO.
ECHO.
ECHO. 请选择项目编码:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
IF "%id%"=="4" exit
PAUSE
:cmd1
cls
echo 执行命令--->pyinstaller -D %exe%
pyinstaller -D %exe%
start explorer ".\dist"
exit
:cmd2
cls
echo 执行命令--->pyinstaller -F %exe%
pyinstaller -F %exe%
start explorer ".\dist"
exit
:cmd3
cls
goto menu:
exit
-
上面的内容,复制,粘贴到记事本里,然后另存为扩展名为.bat的文件,并且要注意,编码选择ANSI,不然容易乱码。
切记:那个 name= ,格式就是等号贴着name,不要质疑,坑我都替你踩完了。
然后说下什么是传送门:就是直接打开你打包后exe文件的文件夹。这个也需要自己修改。
文件打包完成以后,自动关闭DOS窗口,然后自动打开对应的文件夹。
重点内容:
这个文件,不要放错地方。建议这样放:
工程名称
|-------打包文件夹(dist)
|--------批处理文件.bat
|-------准备打包的文件.py
因为,我为了省事,用的是 .\ 这种相对路径,也就是当前批处理同一级文件夹内的dist文件夹。放错位置就不能用了。
-
最后祝愿各位小伙伴,如果你还在学习的路上,祝你早日实现梦想, |