পাইথনে তৈরি একটি অ্যাড্রেসবুক ( পর্ব-১৯ )


আজকের ছোট একটি অ্যাড্রেসবুকের প্রোগ্রাম বানাব। গত পর্ব পর্যন্ত যেসব উদাহরণ দেখানো হয়েছে, তা দিয়েই এ ধরনের অ্যাড্রেসবুক বানানো সম্ভব। তাহলে দেখুন, কীভাবে বানাতে হবে এ ধরনের একটি অ্যাড্রেসবুক:

def savetofile (text):

file=open(“contacts.bin”,”a”)

file.write (text)

file.close ()

print (“Saved Successfully”)

def readfromfile () :

try :

file=open (“contacts.bin”,”r”)

while True :

str=file.readline ()

if len(str)==0 :

break

print (str)

file.close ()

except FileNotFoundError :

print (“File doesn¤t exist”)

l=1

while l==1:

print (“Enter 1 for new entry”)

print (“Enter 2 to view all”)

print (“Enter 9 to exit”)

i=input (“Enter your input: “)

if i==”1”:

name=input (“Enter name: “)

phone=input (“Enter Phone No.: “)

email=input (“Enter E-mail ID: “)

save=”Name:”+name+”,”+”Phone:”+phone+”,”+”E-mail:”+email

savetofile (save)

elif i==”2”:

readfromfile ()

elif i==”9”:

l=0

exit ()

else :

print (“Not a valid entry”)

দেখুন, এখানে ফাইলে তথ্যগুলো লিখে রাখা হচ্ছে, যার ফলে আপনি প্রোগ্রাম বন্ধ করলেও পরে তা যেন পড়া যায়। আরও লক্ষ করুন, দুটি ফাংশন ব্যবহার করে ফাইলে লেখা এবং ফাইল থেকে পড়ার কাজটি করা হয়েছে।