पायल प्रोग्राम टू मर्ज मेल्स

इस कार्यक्रम में, आप मेल को एक में मिलाना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • स्ट्रिंग के तरीके
  • पायथन फाइल I / O

जब हम एक ही निमंत्रण कई लोगों को भेजना चाहते हैं, तो मेल का शरीर नहीं बदलता है। केवल नाम (और शायद पता) को बदलना होगा।

मेल मर्ज ऐसा करने की एक प्रक्रिया है। प्रत्येक मेल को अलग से लिखने के बजाय, हमारे पास मेल के मुख्य भाग के लिए एक टेम्प्लेट और उन नामों की एक सूची है, जिन्हें हम सभी मेल बनाने के लिए एक साथ मिलाते हैं।

स्रोत कोड मर्ज मेल करने के लिए

 # Python program to mail merger # Names are in the file names.txt # Body of the mail is in body.txt # open names.txt for reading with open("names.txt", 'r', encoding='utf-8') as names_file: # open body.txt for reading with open("body.txt", 'r', encoding='utf-8') as body_file: # read entire content of the body body = body_file.read() # iterate over names for name in names_file: mail = "Hello " + name.strip() + "" + body # write the mails to individual files with open(name.strip()+".txt", 'w', encoding='utf-8') as mail_file: mail_file.write(mail)

इस कार्यक्रम के लिए, हमने "name.txt" फ़ाइल में अलग-अलग लाइनों में सभी नाम लिखे हैं। शरीर "body.txt" फ़ाइल में है।

हम रीडिंग मोड में दोनों फाइलों को खोलते हैं और forलूप का उपयोग करके प्रत्येक नाम पर पुनरावृति करते हैं । "(नाम) .txt" नाम के साथ एक नई फ़ाइल बनाई गई है, जहां नाम उस व्यक्ति का नाम है।

हम strip()व्हाट्सएप के अग्रणी और अनुगामी को साफ करने के लिए विधि का उपयोग करते हैं (फ़ाइल से एक पंक्ति को पढ़कर नई पंक्ति के n वर्ण को भी पढ़ता है)। अंत में, हम write()विधि का उपयोग करके इस फाइल में मेल की सामग्री लिखते हैं ।

पायथन में फ़ाइलों के बारे में अधिक जानें।

दिलचस्प लेख...