কম্পিউটার

পাইথনে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন


এই বিভাগে আমরা দেখব কিভাবে পাইথন ব্যবহার করে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন তৈরি করা যায়।

সমস্যা বিবৃতি

পাইথন ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরি করুন, যা বর্তমান দিনে কোনো জন্মদিন আছে কিনা তা পরীক্ষা করতে পারে। যদি এটি কোনও তালিকাভুক্ত ব্যক্তির জন্মদিন হয়, তবে সেই ব্যক্তির নাম সহ সিস্টেমে একটি বিজ্ঞপ্তি পাঠান৷

আমাদের একটি ফাইল দরকার, যেখানে আমরা এই অ্যাপ্লিকেশনটির জন্য একটি লুকআপ ফাইল হিসাবে তারিখ এবং মাস এবং ব্যক্তির নাম সংরক্ষণ করতে পারি। ফাইলটি দেখতে এরকম হবে −

পাইথনে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন

এখানে আমরা এই অ্যাপ্লিকেশনটিকে একটি স্টার্ট-আপ অ্যাপ্লিকেশনে রূপান্তর করব যখন সিস্টেমটি শুরু হবে।

জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন তৈরি করার পদক্ষেপগুলি

  • লুকআপ ফাইলটি নিন এবং এটি থেকে পড়ুন।
  • বর্তমান তারিখ এবং মাসের সাথে তারিখ এবং মাস মিলছে কিনা
    • আজ যাদের জন্মদিন তাদের সকলের নামের সাথে সিস্টেমে বিজ্ঞপ্তি পাঠান।
  • থামুন

উদাহরণ কোড

importos, time# হোম ডিরেক্টরি থেকে জন্মদিনের লুকআপ ফাইল নিন ফাইল_পাথ =os.getenv('HOME') + '/birth_day_lookup.txt'defcheck_birthday():lookup_file =open(file_path, 'r') #লুকআপ ফাইলটি খুলুন আজকের রিড মোড হিসাবে =time.strftime('%d-%B') #আজকের তারিখটি dd-Month ফরম্যাট হিসাবে পান bday_flag =0 #লুপ জন্মদিন ফাইলের প্রতিটি এন্ট্রির মাধ্যমে, এবং দিনটি উপস্থিত আছে কি না তা পরীক্ষা করুন entry inlookup_file:যদি আজ এন্ট্রিতে:লাইন =entry.split('') # নাম এবং উপাধি পেতে স্পেসগুলিতে লাইনটি কাটুন bday_flag =1 os.system('notify-send" আজ '+line[1]+' '+লাইন[2]+'''স জন্মদিন 

আউটপুট

পাইথনে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন

স্টার্টআপ অ্যাপ্লিকেশন হিসাবে জন্মদিনের অনুস্মারক সেটআপ করার পদক্ষেপগুলি

ধাপ 1 - chmod কমান্ড ব্যবহার করে স্ক্রিপ্ট ফাইলটিকে এক্সিকিউটেবল ফাইল হিসাবে রূপান্তর করুন

sudochmod +x file_name.py

ধাপ 2 − স্ক্রিপ্ট ফাইলটিকে /usr/bin ডিরেক্টরিতে সরান।

sudocp file_name.py /usr/bin

ধাপ 3 - এখন স্টার্টআপ অ্যাপ্লিকেশন অনুসন্ধান করুন, এবং এটি শুরু করুন৷

পাইথনে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন

অ্যাপ্লিকেশন ওপেন করার পর add এ যান, এবং কাঙ্খিত নাম দিন, তারপর কমান্ড ফিল্ডে প্রোগ্রামের নাম দিন। এবং স্টার্টআপ অ্যাপ্লিকেশন হিসাবে যোগ করুন।

পাইথনে জন্মদিনের অনুস্মারক অ্যাপ্লিকেশন
  1. পাইথন টিকিন্টারে asksaveasfile() ফাংশন

  2. পাইথন টিকিন্টারে askopenfile() ফাংশন

  3. পাইথনে ফাইল অবজেক্ট?

  4. পাইথনে জাঙ্ক ফাইল সংগঠক?