English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам Python
В этой программе вы узнаете, как объединить почту в одну
Чтобы понять этот пример, вам следует знать следующееPython программированиеТема:
Когда мы хотим отправить одинаковые приглашения многим людям, текст письма не изменяется. Изменяются только имена (возможно, также адреса).
Слияние писем - это такой процесс. Мы не пишем каждое письмо по отдельности, а имеем шаблон основного текста письма и список имен, которые мы объединяем, чтобы сформировать все письма.
# Программа слияния писем на Python # Имена находятся в файле names.txt # Текст письма находится в файле body.txt # Открываем names.txt для чтения with open(«names.txt», 'r', encoding = 'utf-8') as names_file: # Открываем body.txt для чтения with open(«body.txt», 'r', encoding = 'utf-8') as body_file: # Чтение всего содержимого текста body = body_file.read() # Пробег по именам for name in names_file: mail = «Hello » + name + body # Запись письма в один файл with open(name.strip() + «.txt», 'w', encoding = 'utf-8') as mail_file: mail_file.write(mail)
Для этой программы мы пишем все имена в файл «names.txt» по отдельным строкам, а текст正文 находится в файле «body.txt».
Мы открываем два файла в режиме чтения и используем цикл for для遍ения каждого имени. Будет создан новый файл с именем «[name].txt», где name - это имя человека.
Мы используем метод strip() для удаления пробелов в начале и конце (при чтении строки из файла также читается символ перевода строки '\n'). В конце концов, мы используем метод write() для записи содержимого письма в этот файл.
Узнайте оФайлы в PythonБольше информации.