记住日期是有点困难,但我们是程序员,使困难的事情更容易是我们唯一的工作,所以我们不记得日期为什么不自动化这个任务。在这篇文章中,我们将自动的生日祝福,是的,正是我们的程序将检查是否有任何生日今天,然后邮寄你的朋友一个美丽的愿望,??。
注意:我强烈建议你记住约会,因为如果朋友知道这件事,他们会生气的。
前提条件:了解python关于pandas模块的一些基本知识让我们开始??1.设置:因此,首先,在前往编写代码之前,我们需要创建一个_csv_文件来存储有关我们最亲爱的朋友的信息,如他们的电子邮件地址、姓名、出生日。将该文件命名为.birthdays.csv
csv代表"逗号分离值",它基本上是一种文件类型,其中您存储由逗号分离的数据,第一行表示每个值的标题。就像电子表格第一行表示标题,然后在每个标题下面,我们写它的价值由逗号分开。
下面是我们csv文件的示例。
现在我们有一个文件,其中包含我们的朋友的所有需要的数据,是时候创建一些真正有创意的愿望。我们将创建存储我们朋友愿望的文件。.txt
下面是我们正在做的例子...
python代码将把[name],替换成男孩/女孩真实的年纪建议您创建多个祝福模板
把你的生日祝福文件设置为letter_1.txt,letter_2.txt,并把这些文件保存在letters目录
现在我们有一个文件夹,其中包含我们美好的愿望和csv文件。是时候写我们的Python代码了。
2.真正的喧嚣开始现在打开您最喜爱的代码编辑器,创建一个文件并开始编码。。。main.py
正如在前提条件中提到的,我假设你过去曾与python一起工作,对语法感到舒适。
以下是我们将在本项目中使用的模块列表
datetime{查找今天的日期并与记录匹配}pandas{用于管理和过滤来自我们的csv文件的数据}random{从字母中随机选择字母}smtplib{用于向朋友发送邮件}现在让我们导入所有模块到我们的文件main.py
fromdatetimeimportdatetime#importingdatetimeclassfromdatetimemoduleimportpandasimportrandomimportsmtplibmy_email="email
gmail.