首页 > 编程语言 >随机幸运号码自动生成器之Python宝典【下】

随机幸运号码自动生成器之Python宝典【下】

时间:2023-12-25 18:31:48浏览次数:30  
标签:文件 exe Python py 生成器 宝典 运行 打包

一、背景

随机幸运号码自动生成器之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运行效果如下:

随机幸运号码自动生成器之Python宝典【下】_触发器

创建定时任务

为使打包好的exe文件能够自动运行,我这里在windows10上创建定时任务

鼠标右键点击【我的电脑】,打开【管理】

随机幸运号码自动生成器之Python宝典【下】_触发器_02

选中【任务计划程序】,点击【创建基本任务】

随机幸运号码自动生成器之Python宝典【下】_定时任务_03

输入定时【任务名称】,按步骤设置【触发器】,【操作】中选择前面打包好的exe程序地址

随机幸运号码自动生成器之Python宝典【下】_定时任务_04

随机幸运号码自动生成器之Python宝典【下】_定时任务_05

随机幸运号码自动生成器之Python宝典【下】_打包exe_06

随机幸运号码自动生成器之Python宝典【下】_定时任务_07

随机幸运号码自动生成器之Python宝典【下】_Python_08

随机幸运号码自动生成器之Python宝典【下】_触发器_09

这里是创建的每天的18:07运行Winning_Ticket.exe,时间到后会自动打开该程序

三、结语

1.一行命令快速将单个Python文件打包成可运行的exe文件

2.通过创建windows的定时任务来自动运行打包好的exe

3.配置定时任务的电脑关机状态无法自动运行

4.未在其他电脑上测试exe的运行效果

标签:文件,exe,Python,py,生成器,宝典,运行,打包
From: https://blog.51cto.com/u_16379005/8971046

相关文章

  • Python——Html(HEAD头部)
    HTML中HEAD头部设置(了解)在HTML中,<head>元素是文档的头部部分,通常包含了一些关于文档的元信息和链接到外部资源的标签。以下是一些常见的<head>元素中使用的标签及其作用:<title>:设置网页的标题设置网页的标题,显示在浏览器的标题栏或标签页上。示例:<head><title>M......
  • python初试四
    我们在上一课中讲到了服务器上的数据。当时我们是用手动的方式,直接在数据库插入数据。我们将允许客户向服务器传递数据。表格是客户向服务器传数据的经典方式。我们先会看到传统的表格提交,然后了解Django的表格对象。html表格HTTP协议以“请求-回复”的方式工作。客户发送请求时,......
  • python枚举类型Enum
    在Python中,枚举类型可以通过enum模块来实现。enum模块提供了Enum类,用于创建具有命名值的枚举类型。枚举类型的创建方式包括使用类定义、使用函数和使用装饰器。1.定义一个枚举类fromenumimportEnumclassWeekday(Enum):MONDAY=1TUESDAY=2WE......
  • Python描述符
    1、描述符定义先看下描述符的定义。如果在一个新式类中至少实现了__get__(),__set__(),__delete__()中的一个,则称作这个的新式类为描述符,也称为描述符协议。__get__():调用一个属性时触发;__set__():一个属性赋值时触发;__delete__():采用del删除属性时触发;......
  • Python 爬虫在数据分析方面有什么潜力
    在当今信息爆炸的时代,大量的数据被生成和存储,这给企业、学术界和个人提供了巨大的机会和挑战。爬虫作为一种数据获取的技术手段,可以帮助我们从互联网上获取大量的数据。结合数据分析技术,爬虫在数据分析方面具有巨大的潜力。本文将介绍一些爬虫在数据分析方面的潜力和应用场景。1.获......
  • python的任何题目开头加上一句class的语句就是面向对象程序设计吗
    Python的任何题目开头加上一句class的语句并不意味着是面向对象程序设计(Object-OrientedProgramming,OOP)。面向对象程序设计是一种编程范式,它将程序组织为对象的集合,每个对象都有自己的状态和行为,并且可以与其他对象进行交互。在Python中,使用class关键字可以定义类,类是对象的蓝图,描......
  • 如何将 python 升级
    要升级Python,您可以采取以下步骤:备份数据:在进行升级之前,建议备份您的Python项目和数据以防万一。选择Python版本:决定要升级到的Python版本。访问Python官方网站,查看可用的稳定版本。下载新版本:使用以下命令下载并安装您选择的Python版本。请替换x.y.z为实际的版本号。......
  • python Django项目在jenkins中部署
    1.在jenkins中创建一个自由风格的job: 配置git源代码仓库:构建机制的配置: 配置执行shell脚本: ps-ef|grep0.0.0.0:8088|grep-vgrep|awk'{print$2}'|xargskill-9echo"=============Finishtokillreleasewikirealprocess=================="BUIL......
  • Python - pandas 报错:ValueError: 'HIS_批准文号' is both an index level and a colu
    问题描述file:[Terminal]ValueError:'HIS_批准文号'isbothanindexlevelandacolumnlabel,whichisambiguous.ValueError:cannotinsert招采_批准文号,alreadyexists有这两个错误,使用函数merge合并的时候出现第一个错误,将两个DataFrame的索引reset_index......
  • Windows环境 CMake 配置C++调用Python
    #CMakeLists.txtadd_library(python3STATICIMPORTED)#这里是使用python的安装路径set_target_properties(python3PROPERTIESIMPORTED_LOCATION"D:/python/libs/python39.lib")#使用python的静态库target_link_libraries(TestDemo......