English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل بايثون الأساسي

تحكم في العملية بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات ملف بايثون

أهداف ووحدات بايثون

تاريخ ووقت بايثون

معرفة متقدمة بايثون

دليل بايثون

دمج بريد بايثون

كامل الأمثلة لـ Python

في هذا البرنامج، ستتعلم كيفية دمج بريد في واحد.

لفهم هذا المثال، يجب أن تعرف ما يليبرمجة بايثونالموضوع:

عندما نريد إرسال نفس الدعوة إلى العديد من الأشخاص، لا يتغير نص البريد. يجب تغيير الاسم فقط (قد يتغير أيضًا العنوان).

عملية دمج البريد مثل هذه. لا نحتاج إلى كتابة كل بريد على حدة، بل لدينا نموذج نص البريد الأساسي وقائمة الأسماء، وندمجها معًا لإنشاء جميع البريد.

كود دمج البريد

# برنامج دمج البريد
# الأسماء في ملف names.txt
# نص البريد في body.txt
# افتح names.txt للقراءة
مع open("names.txt",'r',encoding = 'utf-8') as names_file:
   # افتح body.txt للقراءة
   مع open("body.txt",'r',encoding = 'utf-8') as body_file:
   
       # قراءة محتوى النص الكامل
       body = body_file.read()
       # مرور على الأسماء
       for name in names_file:
           mail = "Hello "+name+body
           # كتب البريد في ملف واحد
           مع open(name.strip()+".txt",'w',encoding = 'utf-8') as mail_file:
               mail_file.write(mail)

للمبرنامج هذا، سنكتب جميع الأسماء في ملف "names.txt" على سطور مختلفة. بينما يكون النص المركزي في ملف "body.txt".

نفتح ملفين بوضع القراءة، ونستخدم دائرة التكرار for لمرور على كل اسم. سيتم إنشاء ملف جديد يُدعى "[name].txt"، حيث يكون الاسم هو الاسم الشخصي.

نستخدم طريقة strip() لإزالة الفراغات من البداية والنهاية (عند قراءة سطر من الملف سيتم قراءة رمز النهاية '\n' أيضًا). ثم نستخدم طريقة write() لإنشاء محتوى البريد في هذا الملف.

تعرف علىملفات في Pythonالمزيد من المعلومات.

كامل الأمثلة لـ Python