Pythoni programm kirjade ühendamiseks

Selles programmis saate teada, kuidas ühendada kirjad üheks.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Stringimeetodid
  • Pythoni faili sisend / väljund

Kui soovime saata samad kutsed paljudele inimestele, ei muutu kirja sisu. Ainult nime (ja võib-olla aadressi) tuleb muuta.

Postide ühendamine on selle tegemise protsess. Selle asemel, et kirjutada iga kiri eraldi, on meil meiliosa mall ja nimekiri nimedest, mis ühendame kokku, et moodustada kõik kirjad.

Lähtekood kirjade ühendamiseks

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

Selle programmi jaoks oleme kõik nimed kirjutanud faili "names.txt" eraldi ridadesse. Keha asub failis "body.txt".

Avame mõlemad failid lugemisrežiimis ja kordame forsilmusega iga nime üle . Luuakse uus fail nimega "(nimi) .txt", kus nimi on selle isiku nimi.

Me kasutame strip()meetodit ees- ja tagantpoolt tühikute puhastamiseks (failist rea lugemine loeb ka uue rea " n" märgi). Lõpuks kirjutame selle faili abil meili sisu write()meetodi abil.

Lisateave Pythoni failide kohta.

Huvitavad Artiklid...