इस खंड में हम देखेंगे कि पायथन का उपयोग करके जन्मदिन अनुस्मारक एप्लिकेशन कैसे बनाया जाता है।
समस्या का विवरण
पायथन का उपयोग करके एक एप्लिकेशन बनाएं, जो यह जांच सके कि वर्तमान दिन कोई जन्मदिन है या नहीं। अगर यह किसी सूचीबद्ध व्यक्ति का जन्मदिन है, तो उस व्यक्ति के नाम के साथ सिस्टम को एक सूचना भेजें।
हमें एक फाइल की जरूरत है, जहां हम इस एप्लिकेशन के लिए लुकअप फाइल के रूप में तारीख और महीने और व्यक्ति का नाम स्टोर कर सकते हैं। फ़ाइल इस तरह दिखेगी -
यहां हम इस एप्लिकेशन को सिस्टम शुरू होने पर शुरू करने के लिए एक स्टार्ट-अप एप्लिकेशन में बदल देंगे।
बर्थडे रिमाइंडर एप्लिकेशन बनाने के चरण
- लुकअप फ़ाइल लें और उसमें से पढ़ें।
- क्या तारीख और महीने का मिलान मौजूदा तारीख और महीने से होता है
- सिस्टम को उन सभी नामों के साथ सूचना भेजें जिनका आज जन्मदिन है।
- रुको
उदाहरण कोड
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()
आउटपुट
जन्मदिन रिमाइंडर को स्टार्टअप एप्लिकेशन के रूप में सेटअप करने के चरण
चरण 1 - chmod कमांड का उपयोग करके स्क्रिप्ट फ़ाइल को निष्पादन योग्य फ़ाइल के रूप में कनवर्ट करें
sudochmod +x file_name.py
चरण 2 - स्क्रिप्ट फ़ाइल को /usr/bin निर्देशिका में ले जाएँ।
sudocp file_name.py /usr/bin
चरण 3 - अब स्टार्टअप एप्लिकेशन खोजें, और इसे शुरू करें।
एप्लिकेशन खोलने के बाद जोड़ने के लिए जाएं, और वांछित नाम दें, फिर कमांड फ़ील्ड में प्रोग्राम का नाम दें। और स्टार्टअप एप्लिकेशन के रूप में जोड़ें।