【奇巧淫技】Windows 系统定时执行 Python程序

此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。
本文章纯野生,无任何借鉴他人文章及抄袭等。坚持原创!!

前言

记录一下刚捣鼓的 Windows系统 定时执行 Python程序 的过程。

希望可以帮助到需要的小伙伴!!!

Windows系统 定时任务 直接运行 Python程序,出现了多种报错,遂采取一种迂回的方式去处理它。

如下所示:

理想中的定时任务:

Python程序
Windows系统计划任务
定时执行

实际上的定时任务:

Python程序
批处理脚本
Windows系统计划任务
定时执行

其实就是编写一个批处理脚本,该批处理文件是执行 Python程序 的, 然后再利用 Windows系统 定时执行批处理脚本,从而达到 Windows系统 定时执行 Python程序 的效果。

1. 准备工作

1.1 编写 Python程序(.py

本文章项目文件结构

  • 这里的 D:\(盘符) 不是必须选项,可以根据自己的需求来决定。
|--D:\demo
   |-- demo.py
   |-- demo.bat

demo.py

  • 内容如下
  • 该程序之后会在当前目录下创建一个 内容为 This is test. 名为 demo.txt 的文本文件。
with open('demo.txt', 'w') as f:
    f.write('This is test.')

1.2 编写 批处理脚本(.bat

demo.bat

  • 内容如下
  • 该批处理脚本 执行之后,效果与 执行 demo.py 效果一致。
  • 新建一个文本文件,里面填写如下的内容,然后保存为 .bat后缀的文件即可。
@echo off
d:
cd D:\demo
start python demo.py
pause

上面这堆代码大概的意思是:

  1. @echo off 表示执行了这条命令后关闭所有命令的回显(理解为固定用法即可。
  2. 切换到指定目录下(这里是 D:\demo
  3. start python 是执行python程序的命令
  4. pause 是使程序暂停,即输出 请按任意键继续

上述工作完成之后,下面就来设置定时任务啦!!!

2. 设置定时任务

打开 控制面板 – 搜索 计划任务,点击进去。

【奇巧淫技】Windows 系统定时执行 Python程序_第1张图片

点击 创建基本任务

【奇巧淫技】Windows 系统定时执行 Python程序_第2张图片
命名,这里任发挥。

【奇巧淫技】Windows 系统定时执行 Python程序_第3张图片
设置 运行频率,

【奇巧淫技】Windows 系统定时执行 Python程序_第4张图片

选择 启动程序

【奇巧淫技】Windows 系统定时执行 Python程序_第5张图片

这里选择前面创建的 demo.bat,值得注意的是,这里需要通过 浏览(R) 来选择文件,否则有坑!!!

【奇巧淫技】Windows 系统定时执行 Python程序_第6张图片
点击完成即可。

【奇巧淫技】Windows 系统定时执行 Python程序_第7张图片

这里也可以手动运行定时计划任务,如下所示:

【奇巧淫技】Windows 系统定时执行 Python程序_第8张图片

效果如下:

  • 执行之后,可以看到本地多了一个 demo.txt 文本文件了。

【奇巧淫技】Windows 系统定时执行 Python程序_第9张图片

现在就可以开始愉快使用 Windows系统 定时执行 Python 程序 啦。

3. 总结

如下:

  1. 准备好需要执行的 Python程序
  2. 编写好 .bat 批处理脚本
  3. 设置定时任务,在选择 .bat 批处理脚本 时候,记得要通过 浏览(R) 来提取

后话

本次的分享到这里结束。
如有疑问,请自行解决。

你可能感兴趣的:(#,Python之奇巧淫技,计划任务,定时任务,Python任务)