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 -
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
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ó.
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.