- Criando uma lista de resumos e preenchendo com anexo
Lista vazia para armazenar os resumos
lista_de_resumos = []
Simulando resumos de e-mails
resumos = ["Resumo do e-mail 1", "Resumo do e-mail 2", "Resumo do e-mail 3"]
Adicionando cada resumo à lista usando append e f-strings
for i, resumo in enumerate(resumos):
lista_de_resumos.append(f"E-mail {i + 1}: {resumo}")
Retornando ou verificando a lista
print(lista_de_resumos)
Explicação :
append()adicione elementos no final da lista.
f-stringfacilita formatar o texto com variáveis.
enumerate()ajuda a numerar os itens automaticamente.
2. Gravando uma lista em um arquivo.txt comwith open()
Criando e sobrescrevendo o arquivo com modo 'w' e UTF-8
with open("resumos_emails.txt", "w", encoding="utf-8") as arquivo:
for resumo in lista_de_resumos:
arquivo.write(resumo + "\n") # \n cria quebra de linha
print("Arquivo resumos_emails.txt criado e populado!")
Explicação :
Modo 'w'apaga o arquivo anterior e escreve o novo conteúdo.
encoding="utf-8"garante compatibilidade com caracteres especiais.
\nsepara cada resumo em linhas diferentes.
- Lendo o arquivo .txtem uma nova lista
nova_lista_de_leitura = []
with open("resumos_emails.txt", "r", encoding="utf-8") as arquivo:
for linha in arquivo:
nova_lista_de_leitura.append(linha.strip()) # remove quebras de linha e espaços
print(nova_lista_de_leitura)
Explicação :
strip()remover espaços extras e \n.
Ler linha a linha é prático para manipular arquivos grandes.
- Explorando métodos read, readlineereadlines
with open("resumos_emails.txt", "r", encoding="utf-8") as arquivo:
conteudo_total = arquivo.read() # lê tudo de uma vez
with open("resumos_emails.txt", "r", encoding="utf-8") as arquivo:
primeira_linha = arquivo.readline() # lê apenas a primeira linha
with open("resumos_emails.txt", "r", encoding="utf-8") as arquivo:
todas_linhas = arquivo.readlines() # retorna lista de todas as linhas
Resumo de uso :
read()→ string única com todo o conteúdo.
readline()→ uma linha por vez.
readlines()→ lista com cada linha do arquivo.
- Criando e salvando um CSV manualmente
Lista de dicionários
dados = [
{"nome": "Ana", "media": 7.5},
{"nome": "Carlos", "media": 8.2},
{"nome": "Beatriz", "media": 9.0}
]
Criando CSV manualmente
with open("dados.csv", "w", encoding="utf-8") as arquivo_csv:
arquivo_csv.write("nome,media\n") # cabeçalho
for item in dados:
arquivo_csv.write(f"{item['nome']},{item['media']}\n")
- Usando Pandas para criar e salvar CSV
import pandas as pd
Criando DataFrame
df = pd.DataFrame(dados)
Salvando CSV com Pandas
df.to_csv("dados_pandas.csv", index=False, encoding="utf-8")
Visualizando primeiros registros
print(df.head())
Vantagem do Pandas :
Garante formatação correta e tratamento de caracteres especiais.
Facilita manipulações futuras de dados (filtragem, ordenação, análise).