我用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中。之前我都是手动执行这些脚本,现在我希望如何这些脚本能自动定时执行。那么,windows 10 操作系统如何定时自动执行 python 脚本?

我的设备是 windows 10操作系统,自带的“计划任务”可以满足我的需求,具体操作步骤,整理如下。

步骤1:打开 “计算机管理” 界面

点击电脑左下角的windows图标,或者键盘的windows按键。

在弹出的界面中,鼠标移到“此电脑”上右键点击,选择“更多”-‘管理’,点击则可进入“计算机管理”界面。

步骤2:开始 “创建基本任务”

在打开的“计算机管理”界面上,依次点击“系统管理”-“任务计划程序”,然后最右侧选择“创建基本任务”,即可开始创建计划任务。

步骤3:输入计划任务的基本属性

计划任务的属性设置分为多个步骤,按照操作提示一步步来即可。即便刚开始弄错了,之后也可以修改或完善。所以不要紧张。第一次使用时,可按照以下截图依次尝试:

- 输入该任务的名称和描述。

注意:这是写给自己看的哟,最好标记清楚,避免时间久了自己迷糊了。

- 设定计划任务的频率。

注意:根据你的具体需求来设定。比如我的知乎爬虫脚本2小时一次,而统计分析脚本则每天一次即可。

对于每隔2小时一次的计划任务,也可以选择每天,后面可以增加多个时段。比如每天的6,8,10,12,14点等等分别执行。刚开始先设置一个时间点即可。之后再增加其它时间点。下文将详细说明。

对于python脚本来说,它的类型是:程序。

  • 程序和脚本:这里填写 python 的安装路径。点击浏览“浏览……”会自动弹出选择界面。
  • 添加参数(可选)A: 这里填写我的python 爬虫脚本的绝对路径。比如我的脚本是:

C:\Users\username\python_side_projects\crawler\crawler_base\zhihu_topic_monitor_exe.py

系统默认打开的路径,并没有我想打开的 python.exe 怎么办?简单……往下看。

这里遇到一个小知识点:

知识点:如何查找 python 安装在哪里?

启动cmd(命令行提示符),输入:where python 即可。下面看到,我的电脑上装了两个python,选择你常用的那个版本即可。

按照上述路径提示,打开对应文件夹,选中 python.exe 即可。

按照以上步骤设定好计划任务的属性,点击完成就行啦。等等……我刚才希望爬虫脚本每隔2小时就执行一次,如何设定呢?

小技巧:每隔2小时就运行一次,如何设定计划任务。

先新建一条普通的计划任务,或选择已有的计划任务,选择“属性”打开计划任务的属性界面。

在“触发器”这个页签,按需求,添加更多时间点,然后提交完成即可。

经验:遇到报错所指定的账户名称无效,怎么办?

简单来说,在计划任务属性页面,点击“更改用户或组”,输入用户名(比如我的“75801”),然后点击“检查名称”,再点击“确定”提交,就可以了。详细的图文说明,请挪步我的另外一篇整理:https://blog.csdn.net/qiaoanlu/article/details/100731220

这篇文章的 PRESS.one 签名:
https://press.one/file/v?s=950fee0e9bbae05fcf407c11a83a0f99dc40cc426b016be34d3298ac8c16a3673693092b79536eddfdca342c7173e766fd956e244e04d0936699a78f161bc0de00&h=94e2717c89ab8937a8dbdae8e1092e46c0c402faf4925e2281f2e261c24e2dd9&a=ed73e900e209def08ff03a2e3fadbac99af087c0&f=P1&v=3

windows 10 如何设定计划任务自动执行 python 脚本?的更多相关文章

  1. 自动执行Python脚本

    一.自动执行Python脚本(前提条件是电脑已安装对应的Python程序) 1.1.win+R-输入cmd在输入where python查看Python的安装位置 C:\Users\ASUS\AppD ...

  2. Jenkins自动执行python脚本输出测试报告

    前言 在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作. 借助Jenkins,我们可以结合 Git/SVN 自动拉取 ...

  3. windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

  4. 使用JenKins实现自动执行python脚本

    1.使用Jenkins创建一个工程,工程主要配置项参照下图,其他配置项恢复默认 2.工程配置完成之后,点击[立即构建],执行完成后进入到控制台查看是否执行成功.

  5. Windows Server 2008通过计划任务定时执行bat文件

    前段时间在Windows Server 2008安装了一套基于MySQL数据库的软件,处于数据安全的考虑,希望每天能够自动进行数据库备份.我在别人脚本的基础上自己写了一个数据库备份的bat脚本,双击该 ...

  6. 解决Windows Server 2008R2通过计划任务定时执行bat文件,显示成功但实际未执行

    前段时间在Windows Server 2008安装了一套基于MySQL数据库的软件,处于数据安全的考虑,希望每天能够自动进行数据库备份.我在别人脚本的基础上自己写了一个数据库备份的bat脚本,双击该 ...

  7. windows开机自动执行bat脚本

    一.以windows下备份sql数据库为例,开机自动执行.bat脚本 1.新建dump.bat文件,文件中的代码如下: set YYYYmmdd=%date:~0,4%%date:~5,2%%date ...

  8. linux下设置计划任务执行python脚本

    linux下设置计划任务执行python脚本 简介 crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自 ...

  9. 怎样在windows上定时执行python脚本

    作为一个需要在电脑上工作和学习的人,一件十分困扰我的事情就是怎样不受互联网中其他内容的干扰而专注于自己想要做的事情,有的时候真的是沉浸于微博上的消息,忘了自己本来想要做的事.不过我有一件神器,自己爱豆 ...

随机推荐

  1. MSSQL复制表数据及表结构

    目标表存在: insert into 目标表 select * from 原表 目标表不存在: select * into 目标表 from 原表 复制表结构 select * into 目标表 fr ...

  2. ES6 - 开篇

    一些关于es6简单的介绍与了解.初始认知有限,循序完善. ES6: 又叫ES2015,是2015年推出的JavaScript新版本. 相应的,后边推出的ES7.8.9.10等都依次是上一版本发出后一年 ...

  3. 三个面向对象相关的装饰器@property@staticmathod@classmethod

    @property 先看实例: from math import pi class Circle: def __init__(self,r): self.r = r @property def per ...

  4. linux , nginx: 封禁IP的办法【转】

    今天,我们的一台服务器出了问题: 被若干IP地址访问某个接口,该接口会发送短信. 所以,我们可以做两件事: 1. nginx的层面封IP .  2  linux server的层面封IP 先看ngin ...

  5. sessionid 特性

    本文为博主原创,转载请注明出处: sessionid 是服务器用来辨别客户端浏览器身份的号码,就像人的身份证一样.当用户第一次访问网站时,服务器会分配一个独一无二的 sessionid 给用户浏览器: ...

  6. MySQL语句和命令大全

    前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...

  7. Java学习-056-Jsoup爬虫获取中国所有的三级行政区划数据(一)

    在涉及地址服务时,经常需要用到地址信息的获取,而行政区划可能不定期的发生变化,所以我们需要获取最新的行政区划信息.因行政区划数据量较大,Java中可以使用Jsoup进行数据的获取.处理. 大家经常用到 ...

  8. 通过case when实现SQL 多个字段合并为一列值

    with tt as (select A.GID, CASE WHEN A.IsApp='是' THEN 'APP' else '' end 'APP', CASE WHEN A.IsSmallApp ...

  9. PHP MQTT 实践

    MQTT介绍:http://mqtt.org 服务器端https://mosquitto.org/download/ PHP客户端https://github.com/bluerhinos/phpMQ ...

  10. MathML

    MathML https://developer.mozilla.org/en-US/docs/Web/MathML/Examples/MathML_Pythagorean_Theorem Mathe ...