Python 中的生日提醒应用程序

pythonprogrammingserver side programming更新于 2024/3/21 0:59:00

在本节中,我们将了解如何使用 Python 创建生日提醒应用程序。

问题陈述

使用 Python 创建一个应用程序,它可以检查当天是否有生日。如果是某个列出的人的生日,则向系统发送包含该人姓名的通知。

我们需要一个文件,我们可以在其中存储日期和月份以及人员姓名作为此应用程序的查找文件。该文件将如下所示 −

问题陈述

在这里,我们将此应用程序转换为启动应用程序,以便在系统启动时启动。

创建生日提醒应用程序的步骤

  • 获取查找文件并从中读取。
  • 日期和月份是否与当前日期和月份匹配
    • 向系统发送通知,其中包含今天过生日的所有姓名。
  • 停止

示例代码

importos, time
#从主目录中获取生日查找文件
file_path = os.getenv('HOME') + '/birth_day_lookup.txt'
defcheck_birthday():
   lookup_file = open(file_path, 'r') #以读取模式打开查找文件
   today = time.strftime('%d-%B') #获取今天的日期作为 dd-Month 格式
   bday_flag = 0
   #循环遍历生日文件中的每个条目,并检查该日期是否存在
   for entry inlookup_file:
      if today in entry:
         line = entry.split(' ') # 剪掉空格处的线以获取名字和姓氏
         bday_flag = 1
         os.system('notify-send "Today is '+line[1]+' '+line[2]+''s Birthday"')
   ifbday_flag == 0:
      os.system('notify-send "No birthday for today is listed"')
check_birthday()

输出

Output

将生日提醒设置为启动应用程序的步骤

步骤 1 − 使用 chmod 命令将脚本文件转换为可执行文件

sudochmod +x file_name.py

步骤 2 − 将脚本文件移动到 /usr/bin 目录。

sudocp file_name.py /usr/bin

步骤 3 −现在搜索启动应用程序并启动它。

启动应用程序

打开应用程序后,转到添加,输入所需名称,然后在命令字段中输入程序名称。并添加为启动应用程序。

Command Field

相关文章