Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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()

आउटपुट

पायथन में जन्मदिन अनुस्मारक आवेदन

जन्मदिन रिमाइंडर को स्टार्टअप एप्लिकेशन के रूप में सेटअप करने के चरण

चरण 1 - chmod कमांड का उपयोग करके स्क्रिप्ट फ़ाइल को निष्पादन योग्य फ़ाइल के रूप में कनवर्ट करें

sudochmod +x file_name.py

चरण 2 - स्क्रिप्ट फ़ाइल को /usr/bin निर्देशिका में ले जाएँ।

sudocp file_name.py /usr/bin

चरण 3 - अब स्टार्टअप एप्लिकेशन खोजें, और इसे शुरू करें।

पायथन में जन्मदिन अनुस्मारक आवेदन

एप्लिकेशन खोलने के बाद जोड़ने के लिए जाएं, और वांछित नाम दें, फिर कमांड फ़ील्ड में प्रोग्राम का नाम दें। और स्टार्टअप एप्लिकेशन के रूप में जोड़ें।

पायथन में जन्मदिन अनुस्मारक आवेदन
  1. Askopenfile () पायथन टिंकर में फ़ंक्शन

    पायथन प्रोग्राम द्वारा उपयोग की जाने वाली फ़ाइल के पथ को हार्ड कोडिंग करने के बजाय, हम उपयोगकर्ता को GUI का उपयोग करके ओएस फ़ोल्डर संरचना को ब्राउज़ करने की अनुमति दे सकते हैं और उपयोगकर्ता को फ़ाइल का चयन करने दे सकते हैं। यह टिंकर मॉड्यूल का उपयोग करके हासिल किया जाता है जिसमें हम एक कैनवास परिभाष

  1. पायथन में फाइल ऑब्जेक्ट्स?

    पायथन में, जब भी हम फ़ाइलों को पढ़ने या लिखने की कोशिश करते हैं, तो हमें किसी पुस्तकालय को आयात करने की आवश्यकता नहीं होती है क्योंकि इसे मूल रूप से संभाला जाता है। फ़ाइल ऑब्जेक्ट प्राप्त करने के लिए सबसे पहले हम बिल्ट-इन ओपन फ़ंक्शन का उपयोग करेंगे। खुला फ़ंक्शन एक फ़ाइल खोलता है और एक फ़ाइल ऑब्ज

  1. पायथन में जंक फाइल ऑर्गनाइज़र?

    यह एक आलसी अजगर प्रोग्रामर के लिए बहुत उपयोगी लग सकता है जो अधिकांश फाइलों और फ़ोल्डरों को एक स्थान पर रखता है और कभी-कभी भ्रमित होता है कि सभी फाइलें क्या हैं और निश्चित रूप से वह इसे मैन्युअल रूप से करने के लिए बहुत आलसी है। तो नीचे एक पायथन प्रोग्राम है जो एक ही बार में उपयुक्त फ़ोल्डर में सब कुछ