Python programma ziņojumu sapludināšanai

Šajā programmā jūs iemācīsities sapludināt vēstules vienā.

Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:

  • Stīgu metodes
  • Python faila I / O

Kad mēs vēlamies nosūtīt tos pašus ielūgumus daudziem cilvēkiem, pasta pamatteksts nemainās. Jāmaina tikai nosaukums (un varbūt adrese).

Pasta sapludināšana ir process, kā to izdarīt. Tā vietā, lai rakstītu katru pastu atsevišķi, mums ir veidne šablona pastam un vārdu saraksts, kurus mēs sapludinām kopā, lai izveidotu visas vēstules.

Avota kods, lai sapludinātu vēstules

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

Šai programmai mēs esam ierakstījuši visus nosaukumus atsevišķās rindās failā "names.txt". Pamatteksts atrodas failā "body.txt".

Mēs atveram abus failus lasīšanas režīmā un atkārtojam katru vārdu, izmantojot forcilpu. Tiek izveidots jauns fails ar nosaukumu "(name) .txt", kur vārds ir šīs personas vārds.

Mēs izmantojam strip()metodi, lai notīrītu vadošās un aizmugurējās atstarpes (lasot rindiņu no faila, tiek nolasīta arī jaunā rindiņa ' n'). Visbeidzot, mēs ierakstām pasta saturu šajā failā, izmantojot write()metodi.

Uzziniet vairāk par Python failiem.

Interesanti raksti...