使用Python自动化日常任务
使用Python自动化日常任务
简介:
引言
书籍《Automate the Boring Stuff with Python》(中文译名为《使用Python自动化日常任务》),作者Al Sweigart,可以说是最受初学者欢迎的Python教程之一。该书于2020年出版(第二版),因其注重实践的方法而迅速获得认可:作者不讲授枯燥的理论,而是教您编写真正节省时间的程序。该书在作者官网上免费提供,使其成为Python社区中的真正畅销书。
这本书是关于什么的?
本书的核心思想是展示如何使用Python自动化每位办公室职员、自由职业者或系统管理员都会遇到的枯燥、重复的任务。Sweigart并不试图将您培养成专业开发人员——他教您解决具体问题:重命名数千个文件、解析网页、处理电子表格、发送邮件、创建PDF报告等等。
本书共18章,分为三个部分:
- Python基础(第1-6章):变量、循环、函数、列表、字典、字符串和正则表达式。所有内容都尽可能简洁,但足以理解后续内容。
- 日常任务自动化(第7-14章):文件和文件夹操作、Excel和CSV的读写、PDF和Word处理、使用BeautifulSoup和Selenium进行网页抓取、剪贴板操作、发送电子邮件和短信、鼠标和键盘控制(GUI自动化)。
- 高级主题(第15-18章):图像处理(Pillow)、创建GUI应用程序(PySimpleGUI)、调试和任务调度器。
这本书适合谁?
本书面向编程绝对初学者。作者假设读者不熟悉Python或其他语言。唯一的要求是基本的计算机使用能力(安装程序、操作文件)。如果您从未写过代码,但想学习自动化日常事务——这是理想的起点。
读者将学到什么?
阅读本书后,您将能够:
- 编写脚本进行批量重命名、复制和移动文件。
- 从网页中提取数据并保存到Excel或CSV。
- 使用Selenium自动填写网页表单和点击按钮。
- 以编程方式创建和编辑Word和PDF文档。
- 通过Gmail或Outlook发送带附件的邮件。
- 处理图像:调整大小、添加水印、转换格式。
- 控制鼠标和键盘以自动化任何桌面应用程序。
- 按计划运行脚本(cron、任务计划程序)。
优势
1. 实践导向。每章都包含真实生活示例:从重命名照片到解析电商网站。您不仅学习语法,还能立即看到如何将知识应用于实践。
2. 通俗易懂。Sweigart用简单的语言写作,带有幽默感,没有晦涩的术语。代码附有详细注释,复杂概念(如正则表达式)被讲解得细致入微。
3. 章节项目。每章末尾都有一个实践任务来巩固所学内容。例如,创建一个查找重复文件的程序或密码生成器。
4. 免费在线版本。您可以在作者网站上无需注册即可阅读本书。这使得所有人都能访问,即使无法购买纸质版。
5. 时效性。第二版(2020年)已更新至Python 3.8,并包含现代库(PySimpleGUI、Selenium 3.x)。
推荐给谁?
本书对以下人群有用: