Aula 20: Projeto final II — Salvando em ficheiro
O último projeto final! Na aula passada construímos uma agenda de contatos como um dicionário — mas ela desaparece quando o programa termina. Agora vamos salvá-la num ficheiro para que ela persista (persistence). Vamos combinar tudo: o dicionário da aula passada, a escrita em ficheiro com with open(
Um dicionário vive na memória e desaparece no final da execução. Salvar num ficheiro com with open(..., "w") é como escrever a agenda num caderno — ela permanece depois, e você pode lê-la de volta.
- salvamento permanente (persistence)
- Salvar dados num ficheiro para que sobrevivam mesmo depois que o programa fecha, ao contrário de uma variável que desaparece.
- salvando a agenda em ficheiro
- Percorrer o dicionário e escrever cada contato como uma linha num ficheiro com with open(..., "w").
- carregando a agenda do ficheiro
- open(path).read() retorna todo o conteúdo do ficheiro de volta como uma string.