适合初学者的顶级 Python 自动化项目和主题
已发表: 2020-12-28计算机科学的全部魅力在于解决复杂而短暂的问题。 在这个领域,没有人喜欢处理已经以最有效的方式解决的问题。 但是,在大多数项目和工作流程中,每天都必须完成一些琐碎的任务。
一个这样的例子是回复电子邮件或在多个网站上输入您的登录信息。 当他们被迫一次又一次地做同样单调的任务时,即使是最有耐心和最有弹性的人也会放弃。
然而,在您完成大部分工作时使用的语言可能是相同的。 即使除了令人垂涎的“Hello World!”之外,您还没有编写太多代码。 但是,您可以自动执行一些基本任务。
写出你的第一个自动化脚本总是令人敬畏和非常有益的。 一路走来,你一定会感到胆怯,但你必须克服困难才能成为胜利者。
考虑自动化管道的一种方法是查看您的例程。 看看你工作日所涉及的一切。 想想那些高度重复并且你认为可以很容易自动化的事情。 您还可以选择将您的任务细分为更小的任务,并且应该尽可能地自动化,因为从长远来看,您将节省大量时间、精力和安心。
当您决定要自动化的任务时,另一个重要的决定就会出现。 该决定是选择在您追求自动化生活时使用的工具。 考虑到大量的语言,做出语言选择变得非常具有挑战性。
你不必担心; 但是,因为如果您选择 Python,就不会出错。 凭借其类似英语的语法和适用于几乎所有任务的代码库,Python 自然成为自动化任务的理想选择。
自然地,有许多任务需要自动化。 如果您无法思考或决定一个好的 Python 自动化项目或 Python 自动化项目的想法。 我们整理了一份最好的 Python 自动化项目列表,这些项目应该非常适合任何人,无论他们对 Python 的熟练程度如何。
必读: Python 项目理念和主题
目录
Python 自动化项目
很自然地会质疑使用 Python 作为您的编程语言的选择,您能够在多大程度上实现自动化。 请放心,我们坚持我们的主张。 你几乎可以使用 Python 自动化任何事情。
为了能够开始使用自动化,您需要在工作站上安装 Python 的副本。 我们将在整个过程中使用的示例将基于 Python 的最新版本,即 Python 版本 3.7。 对于非常基本的自动化任务,您预装在任何 python 发行版中的一些库应该可以正常工作,但我们会通知您是否以及何时需要外部安装。 了解有关 Python 的更多信息。
因此,一旦您在系统中安装了最新版本的 Python,就可以跟随我们在下面列出的所有 Python 自动化项目的其余部分。
事不宜迟,这里有一些最好的 Python 自动化项目想法:
读取和写入文件
您可以轻松地使用 Python 自动执行读取和写入文件的任务。 您需要的唯一信息是存储它们的确切文件路径的位置。 要知道文件的位置或确切的文件路径,您需要做的就是右键单击该文件并单击属性。 您应该会在弹出的窗口中看到文件名和文件路径。
在接下来的代码示例中,我们使用了 with 语句。 with 语句允许我们打开文件并运行所有代码,这些代码在 with 块下缩进。 程序执行完成后,with 语句会自动进行所有清理并关闭打开的文件。
我们使用 open() 方法打开文件。 您需要传入的参数是您要打开的文件的文件路径。 它还接受可选参数,可让您控制打开文件的方式。
这两种方式是“r”用于读取文件和“w”用于写入文件。 我们之所以说它是一个可选参数,是因为如果你不指定它,程序会自动假设你有读取文件的意图。
如果您想一口气阅读整个文档,可以使用 read() 方法,如下所示。
在 [ 1 ] 中:使用open(“text_file.txt”)作为f:
…:打印(f.read())
…:
一个简单的文本文件。
用几行。
和几句话。
如果您想逐行读取文件而不是一次性读取整个文件,您可以使用 readlines() 方法。 它还将文件中的所有行保存在 Python 列表数据结构中。
在 [ 2 ] 中:使用open(“text_file.txt”)作为f:
…:打印(f.readlines())
…:
[“一个简单的文本文件。\n”,“只有几行。\n”,“还有几个词。\n”]
您还可以通过提供参数“w”而不是“r”来修改文件,正如我们在上面已经指定的那样。 需要注意的重要一点是,每当您以写入模式打开文件时,文件中最初存在的所有内容都会被自动删除。
为避免每次要写入文件时都必须丢失所有数据,可以使用“a”可选参数。 “a”表示您打开的文件处于附加模式。 您的光标会自动放置在文件的末尾。 您可以立即开始将您想要的内容写入文件。
我们在下面的代码示例中展示了这两个示例:
在 [ 3 ] 中:使用open(“text_file.txt”, “w”)作为f:
…: f.write(“一些内容”)
…:
在 [ 4 ] 中:使用open(“text_file.txt”)作为f:
…:打印(f.read())
…:
一些内容
在 [ 5 ] 中:使用open(“text_file.txt”, “a”)作为f:
…: f.write(“\n另一行内容”)
…:

在 [ 6 ] 中:使用open(“text_file.txt”)作为f:
…:打印(f.read())
…:
一些内容
另一行内容
您现在已经看到在使用 python 的帮助下读取和写入文件是多么容易。 您可以通过阅读有关此主题的更多信息来建立这些知识。 您甚至可以联系一些 REST API 并制作一些非常令人印象深刻的系统,其中所有文件都以非常流畅的方式读取和写入。
发送电子邮件
python 自动化的另一个直接任务是发送无聊的电子邮件。 您可以使用 smtplib 库轻松发送电子邮件。 您不必单独安装此库,因为它预装了任何 python 发行版。
您将使用简单主传输协议 (SMTP) 来实现这一壮举。 但是,您只能使用 Gmail 帐户,因为 SMTP 仅适用于 Gmail 帐户。
在您能够发送任何电子邮件之前,您需要建立一个 SMTP 连接。 运行下面的代码可以做到这一点。 在允许发送任何电子邮件之前,您需要定义 Host 和 Port 变量。 此外,始终建议您设置两个不同的变量来保存用户名和密码的值。
当您碰巧使用 getPass 模块时,输入密码也是一件好事。 如果您没有输入正确的密码,那么您将在 shell 中再次收到提示。 一切检查完毕后,脚本将向下移动并开始使用 SMTP_SSL() 方法建立与 STMP 的安全连接。 SMTP 类的对象存储在服务器的变量中。
在 [ 1 ] 中:导入getpass
在 [ 2 ] 中:导入smtplib
在 [ 3 ] 中:HOST = “smtp.gmail.com”
在 [ 4 ] 中:端口 = 465
在 [ 5 ] 中:用户名 = “[email protected]”
在[ 6 ]中:password = getpass.getpass(“提供Gmail密码:”)
提供 Gmail 密码:
在 [ 7 ] 中:服务器 = smtplib.SMTP_SSL(HOST, PORT)
将用户名替换为您的用户名,将密码替换为您的密码。 然后,您只需要几行代码就可以发送电子邮件。 您必须使用 login 方法登录您的帐户,并在 .sendmail() 函数参数中传递您要发送的邮件。 您可以查看下面的代码,它应该可以帮助您做到这一点。
在 [ 8 ] 中:server.login(用户名,密码)
输出[ 8 ]:( 235 , b'2.7.0接受')
在 [ 9 ] 中: server.sendmail(
…:“来自@domain.com”,
…:“[email protected]”,
…:“一封来自Python 的电子邮件!”,
…:)
输出[ 9 ]:{}
在 [ 8 ] 中:server.quit()
Out[ 8 ]: ( 221 , b' 2.0.0关闭连接 s1sm24313728ljc .3 - gsmtp')
获得世界顶尖大学的数据科学认证。 加入我们的行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
结论
从这个最好的 python 自动化项目列表中,我们希望你能找到一些优秀和令人兴奋的项目。 我们想重申,项目对于学习和找工作都是必不可少的。 因此,必须在简历中展示一些项目。
我们也希望你能学到一些关于 python 的新知识,以及为什么 python 用于自动化。 更不用说学习自动化任务会让你的生活更轻松,并包括“令人惊叹的因素”。 一旦深入研究该领域,您会惊讶于可以自动化的大量工作。
在任何时候,如果您觉得自己缺乏 Python 知识或编程基础知识,请务必查看我们来自世界各地最好的机构的附属文凭课程。
Python应该自动化什么?
必须应用自动化来替代某些繁琐的任务。 例如,如果您必须坐下来更新数百个电子表格单元格,则需要使用 Python 自动执行该任务。 Python 的自动化能力是巨大的。 在这里,您可以创建可以在几分钟内执行任务的程序,而手动完成这些任务可能需要数小时。
一旦您清楚 Python 的基础知识并具有处理不同 Python 项目的经验,您应该转向自动化的概念。 一些最好的 Python 自动化项目是:
1. 填写在线表格
2. 在系统中创建、重命名、移动和更新文件和文件夹
3.在单个文件甚至多个文件中搜索一些文本
4.发送提醒文本通知和电子邮件
5. 搜索互联网并下载在线内容
Python有哪些好的项目?
获得python知识被认为是目前市场上的一件好事。 理论知识可以通过教程和课程轻松获得。 为了获得实践知识,您需要从事不同的 Python 项目。 以下是一些很酷的 Python 项目想法,您可以从这些想法开始进行实践培训:
1. 刽子手计划
2. 石头剪刀布游戏
3.掷骰子模拟器
4. 电子邮件切片器项目
5. 魔术 8 球赛
6. 目标练习游戏
7.Message Encode 解码项目
完成上述项目后,您将熟悉使用 python。 实时项目是测试您对任何主题的实践知识的最佳方式。
学习 Python 需要多长时间?
学习任何东西的速度将取决于个人。 平均而言,一个人大约需要 5-10 周的时间来了解 Python 编程基础知识。 您的学习之旅还将取决于您使用其他编程语言的经验。
例如,如果你学过 C++,那么你会发现很容易记住 python 命令的语法。 如果你还没有,那么你将不得不从头开始一切。 一旦你在 5-10 周内完成了基础知识,在掌握了 Python 编程的窍门后,你就可以开始转向高级概念甚至自动化项目。