Computer >> Máy Tính >  >> Lập trình >> Python

Ứng dụng lời nhắc sinh nhật bằng Python

Trong phần này, chúng ta sẽ xem cách tạo ứng dụng nhắc nhở sinh nhật bằng Python.

Tuyên bố vấn đề

Tạo một ứng dụng bằng Python, có thể kiểm tra xem có sinh nhật nào vào ngày hiện tại hay không. Nếu đó là sinh nhật của một số người được liệt kê, hãy gửi thông báo đến Hệ thống kèm theo tên của người đó.

Chúng tôi cần một tệp, nơi chúng tôi có thể lưu trữ ngày tháng và tên của người đó làm tệp tra cứu cho ứng dụng này. Tệp sẽ giống như thế này -

Ứng dụng lời nhắc sinh nhật bằng Python

Tại đây chúng tôi sẽ chuyển ứng dụng này thành ứng dụng khởi động để khởi động khi hệ thống khởi động.

Các bước tạo Ứng dụng nhắc nhở sinh nhật

  • Lấy tệp tra cứu và đọc từ tệp đó.
  • Liệu ngày và tháng có khớp với ngày và tháng hiện tại hay không
    • Gửi thông báo tới hệ thống với tất cả các tên có ngày sinh hôm nay.
  • Dừng lại

Mã mẫu

importos, time
#Take the birthday lookup file from home directory
file_path = os.getenv('HOME') + '/birth_day_lookup.txt'
defcheck_birthday():
   lookup_file = open(file_path, 'r') #open the lookup file as read mode
   today = time.strftime('%d-%B') #get the todays date as dd-Month format
   bday_flag = 0
   #loop through each entry in the birthday file, and check whether the day is present or not
   for entry inlookup_file:
      if today in entry:
         line = entry.split(' ') #cut the line on spaces to get name and surname
         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()

Đầu ra

Ứng dụng lời nhắc sinh nhật bằng Python

Các bước thiết lập lời nhắc sinh nhật làm ứng dụng khởi động

Bước 1 - Chuyển đổi tệp script thành tệp thực thi bằng cách sử dụng lệnh chmod

sudochmod +x file_name.py

Bước 2 - Di chuyển tệp script vào thư mục / usr / bin.

sudocp file_name.py /usr/bin

Bước 3 - Bây giờ hãy tìm kiếm Ứng dụng khởi động và khởi động nó.

Ứng dụng lời nhắc sinh nhật bằng Python

Sau khi mở ứng dụng, hãy thêm và đặt tên mong muốn, sau đó là tên chương trình trong trường lệnh. Và thêm làm ứng dụng khởi động.

Ứng dụng lời nhắc sinh nhật bằng Python