当前位置: 首页 > ds >正文

Python 写一个带参数的EXE函数

Python写一个带参数的函数,压成EXE

import argparse
import time
import sysdef main():# 创建参数解析器parser = argparse.ArgumentParser(description="命令行参数示例程序")# 添加指定的参数parser.add_argument("-subitem", type=str, required=True, help="指定子项目名称")parser.add_argument("-cycle", type=int, required=True, help="循环次数")parser.add_argument("-delay", type=int, default=90, help="延迟时间(秒),默认为90")parser.add_argument("-suspend", type=int, default=60, help="延时时间,默认为60")parser.add_argument("-stop", type=str, default='on',help="是否停止")# 解析参数args = parser.parse_args()# 打印接收到的参数print("程序启动,参数如下:")print(f"子项目: {args.subitem}")print(f"循环次数: {args.cycle}")print(f"延迟时间: {args.delay}秒")print(f"延时执行: {args.suspend}秒")print(f"是否停止: {'是' if args.stop=='on' else '否'}")print("-" * 40)# 模拟程序执行if __name__ == "__main__":main()

在pycharm中运行

python app.py -subitem "app01" -cycle 10 -delay 20 -suspend 5 -stop=on
打包

pyinstaller --onefile --console app.py

使用所有参数

app.exe -subitem "重要任务" -cycle 10 -delay 0.5 -suspend -stop=on

获取帮助信息
app.exe -h

http://www.xdnf.cn/news/858.html

相关文章:

  • SystemVerilog语法之内建数据类型
  • 数字IC后端PR阶段Innovus,ICC,ICC2修复short万能脚本分享
  • 20.3 使用技巧9
  • Linux:权限相关问题
  • 实验六- Linux网络管理
  • 【MySQL】MySQL中的数据类型详解
  • 【React】获取元素距离页面顶部的距离
  • Spark(20)spark和Hadoop的区别
  • 数据赋能(203)——原则与原理——原则方法
  • 应用层核心协议详解:HTTP, HTTPS, RPC 与 Nginx
  • 健康养生,开启新生活
  • 随机深林算法是分类还是回归?
  • Selenium的ActionChains:自动化Web交互的强大工具
  • 棉花糖实验新解
  • 《数据结构之美--双向链表》
  • 第十四届蓝桥杯 2023 C/C++组 飞机降落
  • 快充协议芯片XSP04D支持使用一个Type-C与电脑传输数据和快充取电功能
  • c++_csp-j算法 (4)
  • 国防科大清华城市空间无人机导航推理!GeoNav:赋予多模态大模型地理空间推理能力,实现语言指令导向的空中目标导航
  • LeetCode 热题100题解(Java版本)
  • 设计模式 建造者模式
  • git比较不同分支的不同提交文件差异
  • Floyd算法求解最短路径问题——从零开始的图论讲解(3)
  • ubuntu 22.04 安装和配置 mysql 8.0,设置开机启动
  • 11-DevOps-Jenkins Pipeline流水线作业
  • [SpringMVC]请求响应参数传递
  • 机器学习 Day13 Boosting集成学习方法: Adaboosting和GBDT
  • AOSP Android14 Launcher3——远程窗口动画关键类SurfaceControl详解
  • VR制作攻略:如何制作VR
  • 在kali中安装AntSword(蚁剑)