python 设置开机启动脚本

本文介绍如何使用Python脚本实现自动化报表生成,通过创建批处理文件并设置为Windows启动项,结合定时任务,使报表能在每周指定时间自动生成并保存到指定路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建python_auto.bat的快捷方式,放入启动项:

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

python_auto.bat编辑内容为运行脚本的语句,例如:python a.py

 

2、每周定时执行

# 设置本周或任意一周执行程序时间
sched_Timer = datetime.datetime(2019, 5, 6)
now = datetime.datetime.now()
t = now - sched_Timer
if t.days % 7 == 0:
    print(u'11点会自动生成报表,请耐心等待...')
    while True:
        now = datetime.datetime.now()
        if now.hour == 11:
            df = pd.DataFrame([[1,'a'],[2,'b']], columns=['aa', 'bb'])
            df.to_csv('E:\\tt.csv')
            break
        # 每十分钟执行一次程序
        time.sleep(600)

 

转载于:https://www.cnblogs.com/lzhc/p/10844677.html

### Windows系统中设置Python脚本开机启动的方法 在Windows系统中,有多种方法可以实现Python脚本开机自动运行。以下是几种常见的方法: #### 方法一:通过任务计划程序 Windows自带的任务计划程序是一个强大的工具,可以通过它来安排脚本在特定时间或事件触发时执行。 1. 打开“任务计划程序”,右键点击左侧窗格中的“任务计划程序库”,选择“创建基本任务”。 2. 输入任务名称并描述(可选),然后点击下一步。 3. 选择“当计算机启动时”作为触发器,并继续到下一步。 4. 动作部分选择“启动程序/脚本”。浏览找到Python解释器的位置(例如 `C:\Python39\python.exe`)[^1]。 5. 在“添加参数”框中输入要运行Python脚本路径(例如 `D:\script.py`)。完成后保存任务即可。 #### 方法二:将快捷方式放置于启动文件夹 这是最简单的一种方法之一,只需把指向Python脚本的快捷方式放入系统的启动文件夹里。 1. 创建一个新的快捷方式,在目标位置填入完整的命令行字符串,形如 `"C:\Python39\python.exe" D:\script.py`。 2. 将此快捷方式复制或者移动至用户启动目录下。可通过按下Win + R组合键打开运行对话框,输入 `shell:startup` 来访问当前用户的启动文件夹。 #### 方法三:利用PowerShell保持持续监控与重启机制 如果希望即使进程意外终止也能重新激活,则可以考虑编写一段Powershell脚本来完成这项工作。 ```powershell $pythonPath = "C:\XXX\anaconda3\python.exe" $scriptPath = "D:\XXX.py" while ($true) { Start-Process -FilePath $pythonPath -ArgumentList $scriptPath -NoNewWindow while (Get-Process -Name "python" -ErrorAction SilentlyContinue) { Start-Sleep -Seconds 5 } Start-Sleep -Seconds 5 } ``` 这段代码会不断尝试启动指定的Python脚本,并在其退出后立即再次启动[^2]。为了使这个Powershell脚本随系统一起加载,同样可以把它的链接放进前面提到过的启动文件夹里面去。 以上就是在Windows环境下让Python应用程序随着操作系统一同开启的一些常用手段介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值