一、背景
在随机幸运号码自动生成器之Python宝典【上】中,成功开发了一个能够展示幸运号码并且能够动态显示当前时间的浮动小工具,需要在有Python环境的电脑上运行。本文将介绍如何将小工具打包成exe并使其能够自动在windows电脑上运行
二、步骤
打包exe
之前的文章中已经详细介绍过pyinstaller将整个项目(多个py文件和资源文件)打包成exe的步骤,这里只简要介绍一行代码将单个py文件打包成exe的方法
先在系统环境安装pyinstaller和所使用到的第三方库
pip install pyinstaller
pip install ttkbootstrap
所有代码都在一个py文件中,只需要一行代码就能将文件打包成exe
在Python项目的路径下,输入cmd,点击回车后进入命令行,输入以下命令:
pyinstaller -F -w Winning_Ticket.py
-F:单个文件打包;-w:生成的exe文件运行时不弹出命令窗口
命令运行完成会在Python项目下生成dist文件夹,exe就在dist文件夹内
双击打包完成后的exe运行效果如下:
创建定时任务
为使打包好的exe文件能够自动运行,我这里在windows10上创建定时任务
鼠标右键点击【我的电脑】,打开【管理】
选中【任务计划程序】,点击【创建基本任务】
输入定时【任务名称】,按步骤设置【触发器】,【操作】中选择前面打包好的exe程序地址
这里是创建的每天的18:07运行Winning_Ticket.exe,时间到后会自动打开该程序
三、结语
1.一行命令快速将单个Python文件打包成可运行的exe文件
2.通过创建windows的定时任务来自动运行打包好的exe
3.配置定时任务的电脑关机状态无法自动运行
4.未在其他电脑上测试exe的运行效果