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

Tutorial básico do Python

Controle de fluxo do Python

Função do Python

Tipos de Dados do Python

Operações de arquivos do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual de referência do Python

Programa Python de combinação de e-mails

Manual de exemplos do Python

Neste programa, você aprenderá a combinar e-mails em um

Para entender este exemplo, você deve entender o seguinteProgramação PythonAssunto:

Quando queremos enviar o mesmo convite para muitas pessoas, o corpo do e-mail não muda. Apenas o nome (talvez também o endereço) precisa ser alterado.

A combinação de e-mail é um processo assim. Não precisamos escrever cada e-mail separadamente, mas temos um modelo de corpo de e-mail e uma lista de nomes, e os combinamos para formar todos os e-mails.

Código-fonte da combinação de e-mail

# Programas de combinação de e-mail em Python
# Nomes estão no arquivo names.txt
# Corpo do e-mail está no arquivo body.txt
# Abrir names.txt para leitura
with open("names.txt", 'r', encoding = 'utf-8') como names_file:
   # Abrir body.txt para leitura
   with open("body.txt", 'r', encoding = 'utf-8') como body_file:
   
       # Ler todo o conteúdo do corpo
       body = body_file.read()
       # Percorrer nomes
       for name in names_file:
           mail = "Hello "+name+body
           # Escrever e-mail em um único arquivo
           with open(name.strip(),+".txt", 'w', encoding = 'utf-8') como mail_file:
               mail_file.write(mail)

Abrimos dois arquivos em modo de leitura e usamos um loop for para percorrer cada nome. Será criado um novo arquivo chamado '[name].txt', onde name é o nome da pessoa.

Para este programa, escrevemos todos os nomes em linhas diferentes no arquivo 'names.txt', enquanto o corpo está no arquivo 'body.txt'.

Usamos o método strip() para remover espaços em branco no início e no final (ao ler uma linha do arquivo também lê o caractere de nova linha '\n'). Em seguida, usamos o método write() para escrever o conteúdo do e-mail neste arquivo.

Conheça sobreArquivos no PythonMais informações.

Manual de exemplos do Python