У овом програму ћете научити спајање поште у једну.
Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:
- Стринг Метходс
- Улаз / излаз датотеке Питхон
Када желимо да исте позивнице пошаљемо многим људима, тело поште се не мења. Потребно је променити само име (и можда адресу).
Спајање поште је процес којим се ово ради. Уместо да пишемо сваку пошту засебно, имамо шаблон за тело поште и листу имена која обједињујемо да бисмо формирали сву пошту.
Изворни код за обједињавање поште
# 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)
За овај програм написали смо сва имена у посебне редове у датотеци „намес.ткт“. Тело се налази у датотеци „боди.ткт“.
Отварамо обе датотеке у режиму читања и прелазимо преко сваког имена помоћу for
петље. Креира се нова датотека са именом „(име) .ткт“, где је име име те особе.
Користимо strip()
методу за уклањање водећих и пратећих празних простора (читање реда из датотеке такође чита нови знак ' н'). Коначно, write()
методом записујемо садржај поште у ову датотеку .
Сазнајте више о датотекама у Питхону.