小健_Python_go_Devops
latest
Go语言学习
Go vs Python
Python全栈系列
1. Python数据类型
2. Python流程控制语句
3. Python函数
4. Python内建函数
5. Python推导式学习
6. Python生成器、迭代器、装饰器
7. Python面对对象设计_OOP
8. Python异常处理
9. Python文件操作
10. Python中包和模块
11. Python正则表达式
12. Python 标准库学习
13. Python对数据库的操作
14. Python 三方库学习
15. Python 网络编程
16. Python 进程和线程
17. Python与C语言扩展
18. 系统管理员的Python脚本编程指南-读书笔记
19. Python自动化运维最佳实践
20. Python进阶学习
21. Python网络爬虫
22. 前端基础知识
23. Python框架
24. Python开发环境部署
25. 我的第一本算法书
26. Python3网络爬虫开发实战
27. Python让繁琐的工作自动化
27.1. 01.调试
27.2. 02.处理CSV文件和Json数据
27.3. 03.多线程的使用小示例
27.4. 04.发送电子邮件和短信
28. 疯狂的Python讲义
29. Django_Vue
30. 编写Python的90个有效方法
31. Vue3.0管理系统
Python测试开发入门与实践
Vue.js企业开发实战
Vue.js+Node.js开发实战
小健_Python_go_Devops
»
Python全栈系列
»
27.
Python让繁琐的工作自动化
Edit on GitHub
27.
Python让繁琐的工作自动化
¶
27.1. 01.调试
27.1.1. 日志
27.1.2. 使用日志模块
27.1.3. 不要用print()调试
27.1.4. 日志级别
27.1.5. 禁用日志
27.1.6. 将日志记录到文件
27.1.7. 给脚本添加日志记录
27.2. 02.处理CSV文件和Json数据
27.2.1. csv模块
27.2.2. Reader对象
27.2.3. 在for循环中,从Reader对象读取数据
27.2.4. Writer对象
27.2.5. delimiter 和 lineterminator 关键字参数
27.2.6. 项目:从 CSV 文件中删除表头
第1步:循环遍历每个CSV文件
第2步:读入CSV文件
第3步:写入CSV文件,没有第一行
整合代码
27.2.7. 类似程序的想法
27.2.8. Json模块
27.2.9. 用loads()函数读取JSON
27.2.10. 用dumps函数写出JSON
27.2.11. 项目:取得当前的天气数据
第 1 步:从命令行参数获取位置
第 2 步:下载 JSON 数据
第3步:加载JSON数据并打印天气
整合代码
27.3. 03.多线程的使用小示例
27.3.1. 创建并启动线程
27.3.2. 等待所有线程结束
27.4. 04.发送电子邮件和短信
27.4.1. 电子邮件
1.1 发送邮件SMTP
出现问题及解决方案
1.2 IMAP
一个接收邮件的范例:
出现问题
27.4.2. 2. 项目:向会员发送会费提醒电子邮件
第 1 步:打开 Excel 文件
第 2 步:查找所有未付成员
第 3 步:发送定制的电子邮件提醒
27.4.3. 2.2 项目:“只给我发短信”模块
27.4.4. 天气预报短信提醒程序
27.4.5. 使用redis队列发送短信
27.4.6. 参考文献