使用Python自动化您的工作流程
如果您想更富有成效,请“使用Python自动化的无聊的东西”是一个开始的地方
[查看本文的结尾以进行更新。]
“不要花时间做工作训练有素的猴子可以做。即使你从未写过一行代码,你可以让你的电脑做咕噜声。”-Al Sweigart,作者用python自动化无聊的东西
Sweigart的权利,大多数计算机用户比他们所需要的更聪明的工作,因为他们不知道如何自动化他们所做的事情。
麻烦的是,大多数自动化工具都没有易于使用。例如,批处理文件对于真正简单的任务是可以的,但它需要严重的努力和技巧,创建批次文件,这些技能甚至在没有轰炸的情况下略微复杂。使用编程语言怎么样?学习编程语言是否使任务更容易?这是争议的。对于大多数人来说,我不会说。Indeed, I’d go further and say that given most users’ general lack of understanding of computers, providing Joe Fatfingers with any kind of automation or programming tools is akin to giving a teenager the keys to a Ferrari … no good can come of it and disaster will be, literally, just around the corner.
另一方面,对于更熟练的用户,教导他们如何编程和给予他们有效的工具,可能是巨大的价值。但是什么工具给他们?
由于它的优雅和力量,我已经成为Python语言的一个大粉丝,这就是为什么瑞士格特辩称它是一种用于教学编程的好运,具体而言,这是一种自动化无聊的东西的好方法。
没有鲟鱼
第一部分用python自动化无聊的东西几乎是Python的标准介绍,涵盖交互式shell,数据类型,字符串操作,流量控制,函数,列表和列表操作等。即使你认为你有一个非常好的掌握Python,除非你是一名经验丰富的Python程序员,否则你可能会得到很多审查La Sweigart的基础;他的写作很清楚,比较令人讨厌的Python Tomes更容易。每章还包括一个练习问题部分,以便您可以检查您的理解。
第一部分以两个项目结束,首先创建一个简单的(即不安全)密码储物柜,它演示填充剪贴板和第二个程序,该程序将子弹添加到存储在剪贴板中的Wiki标记。
第II部分重点介绍自动化任务,并在我们的旧朋友,正则表达式上始于一个初级表达式,这些表达式导致项目从存储在剪贴板中的文本中提取电话号码和电子邮件地址。在那之前,展示文件操作的项目;使用zip压缩创建档案;Web刮擦和控制浏览器;操纵Excel电子表格,PDF文件,Word,CSV和JSON文件;保持时间;调度任务;推出计划;发送电子邮件和短信;操纵图像; and controlling the keyboard and mouse.
其中一些项目将立即有用,而其他项目则更像是踩踏石头,以建立特定于您自己的工作流程的定制程序。这本书真的很好的是,为您提供有用自动化的基础技术。它还提供了在其他地方找不到的Python代码的清晰示例。例如,在阅读书之前,我一直在摔跤美丽群组用于从HTML和XML内容中提取数据的库。用python自动化无聊的东西有一个使用此库的项目,并解释如何使用Beautifulsoup解决我的问题(或更准确地解决我的误解)。
所以,你需要吗?用python自动化无聊的东西?是的,如果您想通过自动化增强您的工作流程,这是一个很好的开始。用python自动化无聊的东西来自没有淀粉按原价29.95美元的打印版本,具有免费的PDF版本,或者为电子书版本的$ 23.95(PDF,MOBI和EPUB)。强烈推荐。
更新:Sweigart已创建特价折扣优惠对于网络有个足球雷竞技app世界读者,通过Udemy将他的网上“用Python编程自动化”课程自动化。
版权所有©2015.Raybet2