Windows下定期自动运行python脚本

在Windows 10 系统中都有一个自带的应用程序叫做“任务计划程序” (Task Scheduler)。通过这个程序就可以实现每日定时运行特定程序的功能。


image.png

1、打开任务计划程序。

敲击键盘的windows键,然后输入“任务计划程序”。可以看到出现了下面第二张截图的样子。

image.png

这个时候我们再敲击回车键就可以打开这个程序。


image.png

2、创建bat脚本

由于任务计划程序是没有办法直接运行python脚本。所以还需要准备一个bat脚本来运行python脚本。

首先在桌面空白位置右键新建一个文本文档。完成之后会发现文件夹中多出来一个“新建文本文档.txt”。

将文本文件命名为“获取股票当前时刻数据.bat”。“.bat”之前的文字都可以根据要实现的功能来命名。

然后用记事本打开“获取股票当前时刻数据.bat”文件,并在里面输入下面这行代码:

python "C:\path\to\your\python\script.py"

比如:


image.png

这行代码的格式是python(空格),后面加上要运行的python脚本的地址。即"python 文件地址\文件名"。

@echo off

python "C:\Users\Administrator\Desktop\test.py"

在截图的这个示例中文件地址为"C:\Users\Administrator\Desktop"。文件名为"test.py"。要注意里面的分隔符号都是“\” 而不是 “/”。

调试脚本的时候,最好在上面代码最后加上pause停顿,可以看到运行结果。因为有时候会运行失败,但是不知道具体是什么原因,所以加上这个停顿,就看到是不是脚本报错

@echo off

python "C:\Users\Administrator\Desktop\test.py"

pause

3、部署bat文件

准备好了bat文件就可以开始设置第一步中打开的任务计划程序,来部署bat文件。

1.创建一个新的文件夹来存放自己的自动化任务,方便管理
2.鼠标右键选择“创建基本任务”


image.png

然后输入每日自动运行任务的名称。如果该任务比较复杂,也可以在描述中输入该任务的具体介绍。完成之后点击下一步。


image.png

根据自己的需求选择时间
image.png

image.png

3、启动程序


image.png

选择要运行的bat文件,最重要的一点是起始于这个选项要填上bat文件所在的目录,否则涉及到文件读写的时候,可能会失败
通常是因为引发了FileNotFoundError异常导致程序结束,文件没找到或者路径有误。
为什么文件会不存在?
因为在任务计划程序运行程序是在电脑的用户目录下,比如C:User\buliqiao,而代码里面的文件路径使用的是相对路径的话,这样就会出现找不到文件的情况了。

image.png

4、完成


image.png

4、测试

发现任务计划程序中有了我们设置的“每日10:30更新股票数据”的自动运行任务。如果想要测试一下有没有正确设置,可以点击右边的运行按钮来试运行一下。

image.png

5、一些其他问题的原因

  1. windows计划任务执行,但是程序未执行
    运行结果显示操作成功完成0x0,或者一直是正在运行程序0x41301状态
    但此时(假设是执行脚本的计划)脚本未执行,或者没有执行结果
    那么可以认为是该脚本并没有跑
    排查点:
    1)本地安全策略→本地策略→用户权限分配→作为批处理作业登录中有没有你要执行的脚本或者其他程序的用户,如果没有请添加
    2)计划任务→属性→安全选项中的运行任务是,请使用下列用户账户,这个账户是不是有权限执行。保存的时候需要输入开机密码才行,如果电脑没有设置开机密码,需要设置开机密码后才能进行保存动作。
    注:administrator和Administrators和Administrator有区别


    image.png

2、路径问题
有的电脑系统需要进入脚本的文件夹,再运行py文件才行,所以bat的脚本应该修改为

@echo off
cd "C:\Users\Administrator\Desktop\test.py"
python "test.py"

pause
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容