Program Python untuk Merge Mails

Dalam program ini, anda akan belajar menggabungkan surat menjadi satu.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Kaedah Rentetan
  • Fail Python I / O

Apabila kita ingin menghantar jemputan yang sama kepada banyak orang, isi surat tidak akan berubah. Hanya nama (dan mungkin alamat) yang perlu ditukar.

Penggabungan mel adalah proses melakukan ini. Daripada menulis setiap surat secara berasingan, kami mempunyai templat untuk isi surat dan senarai nama yang kami gabungkan untuk membentuk semua surat.

Kod Sumber untuk Menggabungkan Mel

 # 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)

Untuk program ini, kami telah menulis semua nama dalam baris berasingan dalam fail "names.txt". Isi dalam fail "body.txt".

Kami membuka kedua-dua fail dalam mod membaca dan mengulangi setiap nama menggunakan forgelung. Fail baru dengan nama "(name) .txt" dibuat, di mana nama adalah nama orang itu.

Kami menggunakan strip()kaedah untuk membersihkan ruang kosong utama dan belakang (membaca baris dari fail juga membaca watak barisan baru n). Akhirnya, kami menulis kandungan surat ke dalam fail ini menggunakan write()kaedah.

Ketahui lebih lanjut mengenai fail di Python.

Artikel menarik...