Python自动化办公实战课
尹会生
前游戏公司技术总监,前新浪网研发中心技术经理
新⼈⾸单¥59.9
2174 人已学习
课程目录
已更新 34 讲 / 共 34 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词 | 重复工作这么多,怎样才能提高工作效率?
免费
导读|入门Python的必备知识
“输入”模块:不同文件类型的批量合并和拆分问题 (3讲)
01 | 拆分与合并:如何快速地批量处理内容相似的Excel?
02|善用Python扩展库:如何批量合并多个文档?
03|图片转文字:如何提高识别准确率?
春节特别放送 (3讲)
春节特别放送1|实体水果店转线上销售的数据统计问题
春节特别放送2|用自顶至底的思路解决数据统计问题
春节特别放送3|揭晓项目作业的答案
“运算”模块:扩展常用的统计、搜索和排序功能 (8讲)
04 | 函数与字典:如何实现多次替换
05 | 图像处理库:如何实现长图拼接?
06 | jieba分词:如何基于感情色彩进行单词数量统计?
07|快速读写文件:如何实现跨文件的字数统计?
08|正则表达式:如何提高搜索内容的精确度?
09|扩展搜索:如何快速找到想要的文件?
10|按指定顺序给词语排序,提高查找效率
11 |通过程序并行计算,避免CPU资源浪费
“控制”模块:增强办公软件及周边软硬件的交互能力 (4讲)
12|文本处理函数:三招解决数据对齐问题
13|Excel插件:如何扩展Excel的基本功能?
14|VBA脚本编程:如何扩展Excel,实现文件的批量打印?
15|PowerShell脚本:如何实现文件批量处理的自动化?
“存储”模块:和文件相关的常用操作 (7讲)
16|循环与文件目录管理:如何实现文件的批量重命名?
17|不同操作系统下,如何通过网络同步文件?
18|http库:如何批量下载在线内容,解放鼠标(上)?
19|http库:如何批量下载在线内容,解放鼠标(下)?
20|不同文件混在一起,怎么快速分类?
21|SQLite文本数据库:如何进行数据管理(上)?
22|SQLite文本数据库:如何进行数据管理(下)?
“输出“模块:智能化输出自己的工作成果 (7讲)
23|怎么用数据透视表更直观地展示汇报成果?
24|条形、饼状、柱状图最适合用在什么场景下?
25|图表库:想要生成动态图表,用Echarts就够了
26|快速提取图片中的色块,模仿一张大师的照片
27|zipfile压缩库:如何给数据压缩&加密备份?
28|Celery库:让计算机定时执行任务,解放人力
29|网络和邮件库:定时收发邮件,减少手动操作
Python自动化办公实战课
15
15
1.0x
00:00/00:00
登录|注册

28|Celery库:让计算机定时执行任务,解放人力

尹会生 2021-04-15
你好,我是尹会生。
上一讲我教你怎么把一个文件夹自动打包成压缩包,学会之后,你肯定会想到可以利用这个功能,把每日工作报告的文件夹制作成压缩包,作为邮件的附件发送给领导。
那像是每日发送邮件、每周定时提醒、每月填写报表等等,类似这些按照某一周期完成的重复性任务,你肯定希望也能用 Python 来自动化完成它们,再也不用设置闹钟,提醒自己手动发送邮件和手动提交周报了。
那么今天我就教你如何使用 Windows 任务计划和 Python 的 Celery 库实现周期任务的自动执行。

定时执行任务的注意事项

说起计算机执行任务的方式,我们一般分为两种,分别是手动执行和定时执行
定时执行任务,在自动化上的要求要比手动执行任务更高,所以两者在程序执行方式和输出结果上有较大的区别。为了让你能正确运行定时任务,我先来带你区分两种执行方式上有什么差别。
首先,执行任务的对象不同。这一点很好理解。手动执行的任务往往是人为操作的,而定时执行的任务启动往往是计算机按照我们设定的时间自动发起的。
其次,基于不同的执行对象,执行过程也有不同的要求。手动执行一个任务时,那么任务弹出的对话框、提示信息等中断任务执行过程的消息,可以人工处理。
而定时运行的任务,由于是由计算机发起的,因此不会有人工来处理。所以定时执行的任务一定要把代码编写成从任务开始到结束都不需要和“人”进行交互,简而言之,定时任务运行的程序必须是“非交互程序”。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Python自动化办公实战课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言(1)

  • Soul of the Dragon
    思考题:crontab(minute=0, hour=18, day_of_week=1,3,5)
    2021-04-15
收起评论
1
返回
顶部