精华内容
下载资源
问答
  • 楼主最近写了一个简单的Python程序,想让这个小程序每天上午8点定时运行一次,因为我的电脑...我相信以后还会有人想要知道在Windows下怎么设置Python程序定时运行,因此把我的经验写在这里,希望能帮助到大家。为了...

    楼主最近写了一个简单的Python程序,想让这个小程序每天上午8点定时运行一次,因为我的电脑是Windows系统,无法使用Linux下强大的crontab命令,所以我只好求助于度娘。我搜到了好几个相关的网页,但是看完之后仍然不明白应该怎么做,最后经过多次推理和尝试才设置成功。我相信以后还会有人想要知道在Windows下怎么设置Python程序定时运行,因此把我的经验写在这里,希望能帮助到大家。

    为了照顾更多的朋友,下面我将每一步都截图并加以简单说明,如果觉得太啰嗦可以直接翻到后面看最关键的一步如何设置。

    首先,我们肯定是要用到Windows下的【计划任务】功能,如下图所示:

    1508686-20190505204545414-1190398016.png

    之后点击右侧的【创建基本任务】,输入任务名称以及可选的任务描述:

    点击下一步,设置任务的开始时间,这个应该没什么难度,我这里设置为每天早上10点运行此计划任务:

    点击下一步,设置【操作】为【启动程序】,再点击下一步,最关键的地方来了,这里该怎么填写才能保证系统正确地运行Python程序呢?

    废话不多说,先看具体的设置:

    1508686-20190505204712433-1464388981.png

    1508686-20190505204643915-1189524802.png

    这里解释一下三个文本框内容的含义,【程序或脚本】文本框中填的是Python编译器的名称,一般就是python.exe,这里用的是pythonw.exe,这样就不会有IDE的弹窗出现,【起始于】文本框中填的是Python编译器的目录,上图中假设你的Python编译器的完整路径是“C:\Python37\python.exe”,【添加参数】文本框中填的是你的Python程序的完整路径,这里假设在C盘的Users文件夹下面有一个叫做code.py的文件。如果你的Python程序包含命令行参数,将其添加到Python程序的完整路径之后即可。

    相信聪明的读者已经发现了,如果将这三部分连在一起,就是“C:\Python37\python.exe C:\Users\code.py”,这其实就是在Windows命令行下输入“python C:\Users\code.py”(或“python code.py”,如果你正好在C:\Users目录下),只是在计划任务的设置中需要给出完整的python编译器的路径而已。

    展开全文
  • 大型程序中经常会需要定时运行某些任务,比如生成报表,发邮件等。复杂的方法会用到消息队列,用API调用一个接口定时运行你的任务。简单的用Cron或者Windows里的计划任务。而Python提供了一个更简单的方法。Cron需要...

    u=2146036928,954732548&fm=173&app=25&f=JPEG?w=640&h=640&s=81B3CF30454F51EB18E4F0C30300C0BB

    大型程序中经常会需要定时运行某些任务,比如生成报表,发邮件等。复杂的方法会用到消息队列,用API调用一个接口定时运行你的任务。简单的用Cron或者Windows里的计划任务。而Python提供了一个更简单的方法。

    Cron需要的是给出一行指定时间范围。Python只需要pip install schedule, 我们就可以像写伪代码一样交待它运行就可以了。下面是一个例子

    u=821487620,282668039&fm=173&app=25&f=JPEG?w=640&h=554&s=A9D2834ADAA3E36C1E55A40F0000E0C2

    在main方法里我们要定时运行home和news, 在import schedule, 每个方法调用下就可以了,注意方法名就可以,不要加括号

    u=3330071068,2669305185&fm=173&app=25&f=JPEG?w=640&h=705&s=A1D2836ADAE7F36C0E55840F0000E0C2

    但我们总不能等三分钟或者一小时看任务执行情况吧,这里就需要用日志记录下,方便我们调试。我们就用Python自带的logging就够用了

    u=1137101694,2761300810&fm=173&app=25&f=JPEG?w=640&h=688&s=A1D2A36ADAE7F36C0ED5840F0000E0C2

    用basicConfig方法做一些初始化的工作就好,比如log文件名和loglevel. 因为我们主要是记载方法的运行情况,所以用information(INFO) 级别就比较适合

    schedule会自带记录到log里,包括了方法名和运行时间,所以我们也不用特意去写log方法

    u=293407124,3880750892&fm=173&app=25&f=JPEG?w=638&h=118&s=A9C2A3446FE3B76446ED7D0B0000A0C1

    这样我们就可以运行一次就好,因为是个死循环,除非我们ctrl+c去中断任务,它会一直运行到天荒地老。但是这还是个前台任务,我们可以用一些方法让它作为windows service或者Linux daemon在后台和开机直接运行。

    展开全文
  • 文章出处:http://blog.csdn.net/wwy11/article/details/51100432...这个应该没什么难度,我这里设置为每天早上10点运行此计划任务点击下一步,设置【操作】为【启动程序】,再点击下一步,最关键的地方来了,这里...

    文章出处:http://blog.csdn.net/wwy11/article/details/51100432

    首先,我们肯定是要用到Windows下的【计划任务】功能

    1127122-20170822091506652-580132460.png

    之后点击右侧的【创建基本任务】,输入任务名称以及可选的任务描述:

    1127122-20170822091541777-1985148807.png

    点击下一步,设置任务的开始时间,这个应该没什么难度,我这里设置为每天早上10点运行此计划任务

    1127122-20170822091621558-36103049.png

    点击下一步,设置【操作】为【启动程序】,再点击下一步,最关键的地方来了,这里该怎么填写才能保证系统正确地运行Python程序呢?

    1127122-20170822091654183-566213119.png

    1127122-20170822091724589-1691387032.png

    废话不多说,先看具体的设置:

    1127122-20170822091757308-351556529.png

    这里解释一下三个文本框内容的含义,【程序或脚本】文本框中填的是python编译器的名称,一般就是python.exe,【起始于】文本框中填的是Python编译器的目录,上图中假设你的Python编译器的完整路径是“C:\Python27\python.exe”,【添加参数】文本框中填的是你的Python程序的完整路径,这里假设在C盘的Users文件夹下面有一个叫做code.py的文件。如果你的Python程序包含命令行参数,将其添加到Python程序的完整路径之后即可。

    相信聪明的读者已经发现了,如果将这三部分连在一起,就是“C:\Python27\python.exe C:\Users\code.py”,这其实就是在Windows命令行下输入“python C:\Users\code.py”(或“python code.py”,如果你正好在C:\Users目录下),只是在计划任务的设置中需要给出完整的python编译器的路径而已。

    之后点击下一步就可以点击完成了,是不是很简单?

    展开全文
  • 前几天有小伙伴在留言区问能不能将python程序设置成定时执行?确实是个好提议,也只有将它设置为每天早上定时执行,才能当之无愧的叫做解放双手!实际上python程序定时执行有N多种方...

       前几天有小伙伴在留言区问能不能将python程序设置成定时执行?

    确实是个好提议,也只有将它设置为每天早上定时执行,才能当之无愧的叫做解放双手!实际上python程序定时执行有N多种方法,今天先介绍最简单的方法——Win10 定时任务。

    设置方法非常简单????

    01

    第一步

    在 Windows 系统下可以通过【任务计划程序】设置定时任务,在【计算机管理】>【系统工具】>【任务计划程序】中的【创建任务】创建定时任务:

    02

    第二步

    这里我们开始详细设置定时任务的各种参数,点击【常规】可以设置定时任务的名称和描述。


    注:如果勾选【常规】中的(不管用户是否登录都要运行),可以使定时任务在锁屏时也能运行。

    然后设置触发器,点击【新建】可以设置定时任务执行时间和周期。

    最后操作选项卡中点击【新建】,可以设置所以执行的 Python 程序。

    例如需要定时执行的脚本为:

    python 自动签到.py
    

    【程序和脚本】:输入python解释器的完整路径

    【添加参数(可选)】:输入 自动签到.py的完整路径。如果 自动签到.py需要传入参数,则同命令行一样添加在后面即可。

    【起始于】:设置执行目录。

    具体参考如下图所示:

    还有条件等选项卡,大家具体按自己的需求设置即可。

    最后点击确定,可以看到我们的python程序定时任务已经设置好了。

    03

    第三步

    静待执行?

    这时候我们也可以单击后右键运行,看看程序能否手动执行?

    点分享

    点收藏

    点点赞

    点在看

    展开全文
  • 定时执行的方法 scheduler.add_job(collect_main, 'cron', hour=20, minute=23, second=20) try: scheduler.start() except (KeyboardInterrupt, SystemExit): pass 到此,我们利用 Python + Appium 实现定时...
  • 二、利用windows计划任务设置python程序定时运行 第一种:在python代码中加入定时代码 import sys import time while True: current_time = time.localtime(time.time()) # 定时,每天凌晨1点更新...
  • 系统环境:操作系统:Windows8.1专业版 64bit Background:有时候我们需要定时执行某个Python程序,如:每天定时执行某个爬虫程序。因为我们可以把该Python程序设置成Windows系统中的任务计划程序,控制其每天定时...
  • Python实现定时自动关闭的tkinter窗口方法功能简要说明:程序运行后10秒钟自动关闭。技术要点:tkinter应用程序的destroy()方法,多线程编程。代码截图:运行效果:以上这篇Python实现定时自动关闭的tkinter窗口方法...
  • Python实现定时自动关闭的tkinter窗口方法更新时间:2019年02月16日 09:13:27 作者:Python_小屋今天小编就为大家分享一篇Python实现定时自动关闭的tkinter窗口方法,具有很好的参考价值,希望对大家有所帮助。...
  • 如何在Windows系统中设置Python程序定时运行

    万次阅读 多人点赞 2016-04-08 22:39:08
    最近我写了一个简单的Python程序,想让这个小程序每天上午10点定时运行一次,因为我的电脑是Windows...我相信以后还会有人想要知道在Windows下怎么设置Python程序定时运行,因此把我的经验写在这里,希望能帮助到大家。
  • 以上这篇Python实现定时自动关闭的tkinter窗口方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:浅谈python3.6的tkinter运行问题Python升级提示...
  • 最近想添加定时任务,但是电脑是windows系统,无法使用Linux里的crontab命令,但windows也可以添加定时任务,定期执行python程序。 步骤如下: 1、在开始中下打开任务计划程序 2、点击后进入定时任务的界面,...
  • 在安装完ArcGIS后会同时安装Python和IDLE开发环境,平时我们大多在IDLE或者arcmap的python窗口运行我们的python脚本,现在的需求是让python脚本在指定的时间运行。 实现过程如下(本机环境:win10 X64): 控制面板...
  • 楼主最近写了一个简单的Python程序,想让这个小程序每天上午8点定时运行一次,因为我的电脑是Windows...我相信以后还会有人想要知道在Windows下怎么设置Python程序定时运行,因此把我的经验写在这里,希望能帮助到...
  • Python 程序实现电脑自动定时关机

    千次阅读 2019-09-03 20:16:51
    Python 程序实现电脑自动定时关机 前言 因为有时候想让电脑在几个小时后关机,然而用cmd命令又有些麻烦,所以自己设计了一个简单的可视化操作界面,令电脑可以选择在几小时后关机 代码如下 #coding=gbk import ...
  • 思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作... if time_now == 15:30:10: #此处设置每天定时的时间 # 此处3行替换为需要执行的动作 print(hello) subject = time.strfti
  • 在win10上,做python定时执行任务。 第一步:打开控制面板;(按win键后,输入“控制面板”) 第二步:控制面板右上角,“查看方式”选择“大图标”; 第三步:选择“管理工具”; 第四步:选择“计划任务程序”; ...
  • Windows定时运行python程序

    千次阅读 2017-11-29 11:08:07
    当我们希望自己编写的python程序可以定时运行的时候,可以利用windows的定时计划任务来实现,借助windows提供的功能来实现定时运行python程序。 首先准备好自己的python.py或pyw文件,拷贝它的路径。路径最好是全...
  • 1打开python开发工具IDLE,新建一个‘test.py’文件,并写代码如下:import timewith open('test.txt', 'a+') as f:f.write(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())+' aaa\n')2接下来创建一个定时任务...
  • python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子线程。from ...
  • python自动定时启动exe程序

    千次阅读 2020-01-03 12:55:48
    原本要用win10的任务计划程序定义程序自动启动,结果一直不成功,显示正在运行但实际并没有成功运行,怀疑是权限设置的问题,一直没搞明白,就用python写个脚本吧。 #!/usr/bin/python # -*- coding: utf-8 -*- ...
  • 如果你写了一些Python程序,想要在特定的时间进行执行,例如你想让一段爬虫程序在每天的上午10点执行一次,那么我们就可以来使用windows自带的定时任务进行设置。由于Windows系统,无法使用Linux下强大的crontab命令...
  • 使用crontab来定时执行python脚本crontab的参数说明:-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-i : 会和-r 配合使用,在删除当前的crontab时...
  • python如何让程序定时循环执行

    万次阅读 2019-09-10 20:36:59
    昨天遇到一个需求,定时程序运行,查询某内容,找到了python定时器的用法,特此记录! python 如何写一个定时器,循环定时做某一操作呢? from threading import Timer def hello(): print "hello, world" ...
  • 某东、某猫等电商平台抢购茅台--python 3 定时自动抢 新手 手把手教你怎么安装运行python 3 安装教程 运行结果 某猫谷歌浏览器插件 某猫python 版本程序
  • 功能简要说明:程序运行后10秒钟自动关闭。技术要点:tkinter应用程序的destroy()方法,多线程编程。代码截图:运行效果:----------相关阅读----------Pyth...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,250
精华内容 8,100
关键字:

python程序定时自动运行

python 订阅