English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Python справочник

Python программа объединения почты

Полное руководство по примерам 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Больше информации.

Полное руководство по примерам Python