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 - 快捷方式】
-
右键点击 start.bat → 创建快捷方式
-
win+R 打开运行 → 输入 shell:startup → 确定,进入启动加载目录
ps:放到此目录下的文件在开机时会自动执行【其实.py文件也可以,只要是双击能运行的就可以,不过一般情况下是启动虚拟环境再执行脚本,所以这里采用了.bat文件】 -
快捷方式拖到此目录
三、测试
重启后结果如下
ps:当然如果你是启动的一个 flask 或者 fastapi 服务,那你也许不想在启动的时候展示一个cmd命令行
可以参考这篇文章,创建一个.vbe文件 拖到自启动目录 让脚本静默运行就可以了👇
https://blog.csdn.net/weixin_43721000/article/details/116117766