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

Python脚本在win10下开机自启动

文章目录

  • 一、前言
  • 二、实现
    • 1.创建执行脚本【start.py】
    • 2.创建windows批处理文件【start.bat】
    • 3.创建windows批处理文件的快捷方式并添加到开机启动【start.bat - 快捷方式】
  • 三、测试


一、前言

目录结构如下👇
在这里插入图片描述


二、实现

1.创建执行脚本【start.py】

import time
import datetime


if __name__ == '__main__':
    while True:
    	# 每隔一秒打印当前时间
        print(f'当前时间:{datetime.datetime.now()}')
        time.sleep(1)

ps:当然,也不一定是执行脚本,还可以是 flask 或者 fastapi 等服务启动脚本

2.创建windows批处理文件【start.bat】

call ./venv/Scripts/activate.bat
python start.py

ps:两行分别是 启动虚拟环境 和 执行脚本,虚拟环境和执行脚本的路径视情况而定

3.创建windows批处理文件的快捷方式并添加到开机启动【start.bat - 快捷方式】

  1. 右键点击 start.bat → 创建快捷方式

  2. win+R 打开运行 → 输入 shell:startup → 确定,进入启动加载目录
    在这里插入图片描述
    ps:放到此目录下的文件在开机时会自动执行【其实.py文件也可以,只要是双击能运行的就可以,不过一般情况下是启动虚拟环境再执行脚本,所以这里采用了.bat文件】

  3. 快捷方式拖到此目录在这里插入图片描述


三、测试

重启后结果如下
在这里插入图片描述

ps:当然如果你是启动的一个 flask 或者 fastapi 服务,那你也许不想在启动的时候展示一个cmd命令行
可以参考这篇文章,创建一个.vbe文件 拖到自启动目录 让脚本静默运行就可以了👇
https://blog.csdn.net/weixin_43721000/article/details/116117766

相关文章:

  • docker安装rocketmq
  • 【C++】基础入门(三):引用超全整理
  • 【java_wxid项目】【第十四章】【Spring Cloud Stream集成】
  • python-pyecharts基础知识
  • 分类:概率生成模型 - 李宏毅机器学习笔记
  • Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1
  • jsonp原理-node篇
  • 【C++初阶-类和对象-上】面向对象大法好
  • SpringBoot的starter到底是什么?
  • C++内存管理(1)- new和delete
  • Pytorch深度学习——实现手写数字识别 06(未完)
  • 【java中的反射】2.反射的应用
  • 机器学习GPU环境配置
  • 机器学习实战笔记(二)KNN算法
  • Java线程安全问题详解与相关面试题理解
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 10个确保微服务与容器安全的最佳实践
  • Java 内存分配及垃圾回收机制初探
  • Java深入 - 深入理解Java集合
  • linux学习笔记
  • Mac转Windows的拯救指南
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Spark RDD学习: aggregate函数
  • Vue组件定义
  • Web Storage相关
  • 搞机器学习要哪些技能
  • 关于Java中分层中遇到的一些问题
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 简单实现一个textarea自适应高度
  • 配置 PM2 实现代码自动发布
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端设计模式
  • 悄悄地说一个bug
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #pragam once 和 #ifndef 预编译头
  • #QT(串口助手-界面)
  • (C语言)二分查找 超详细
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)计算机毕业设计高校学生选课系统
  • (四)鸿鹄云架构一服务注册中心
  • (新)网络工程师考点串讲与真题详解
  • (转)Linux下编译安装log4cxx
  • (转)shell调试方法
  • (转)socket Aio demo
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .net Application的目录
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .net操作Excel出错解决
  • .NET开发不可不知、不可不用的辅助类(一)
  • @angular/cli项目构建--http(2)