Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 생일 알림 응용 프로그램

<시간/>

이 섹션에서는 Python을 사용하여 생일 알림 애플리케이션을 만드는 방법을 살펴보겠습니다.

문제 설명

현재 날짜에 생일이 있는지 여부를 확인할 수 있는 Python을 사용하여 응용 프로그램을 만듭니다. 등록된 사람의 생일인 경우 해당 사람의 이름으로 시스템에 알림을 보냅니다.

이 응용 프로그램에 대한 조회 파일로 날짜와 월 및 사람 이름을 저장할 수 있는 파일이 필요합니다. 파일은 다음과 같습니다 -

Python의 생일 알림 응용 프로그램

여기서 우리는 이 애플리케이션을 시스템이 시작될 때 시작하도록 시작 애플리케이션으로 변환할 것입니다.

생일 알림 애플리케이션을 만드는 단계

  • 조회 파일을 가져와서 읽습니다.
  • 날짜 및 월이 현재 날짜 및 월과 일치하는지 여부
    • 오늘 생일인 모든 이름으로 시스템에 알림을 보냅니다.
  • 중지

예시 코드

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()

출력

Python의 생일 알림 응용 프로그램

생일 알림을 시작 애플리케이션으로 설정하는 단계

1단계 − chmod 명령을 사용하여 스크립트 파일을 실행 파일로 변환

sudochmod +x file_name.py

2단계 − 스크립트 파일을 /usr/bin 디렉토리로 이동합니다.

sudocp file_name.py /usr/bin

3단계 − 이제 시작 응용 프로그램을 검색하고 시작합니다.

Python의 생일 알림 응용 프로그램

응용 프로그램을 연 후 추가로 이동하여 원하는 이름을 지정한 다음 명령 필드에 프로그램 이름을 입력합니다. 시작 응용 프로그램으로 추가합니다.

Python의 생일 알림 응용 프로그램