Módulo 15 - Arquivos de texto
O que é um arquivo de texto e por que salvar dados nele
9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026
O que você vai aprender
- Explicar por que dados em variáveis somem quando o programa fecha.
- Entender o que é um arquivo .txt e por que ele é um formato universal.
- Saber em qual pasta o Python cria os arquivos do seu programa.
- Conferir um arquivo criado por código abrindo-o no Bloco de Notas.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: O que é um arquivo de texto e por que salvar dados nele.
Os objetivos desta aula. Explicar por que dados em variáveis somem quando o programa fecha. Entender o que é um arquivo .txt e por que ele é um formato universal. Saber em qual pasta o Python cria os arquivos do seu programa. Conferir um arquivo criado por código abrindo-o no Bloco de Notas.
Veja o essencial, parte por parte.
O programa fecha, a memória some. Variáveis vivem na memória RAM; quando o programa fecha, tudo o que estava nelas é apagado.
O formato .txt e a pasta onde o arquivo nasce. Existem milhares de formatos de arquivo, e este curso começa pelo mais honesto de todos: o .txt, o arquivo de texto puro.
Playground e computador: a conversa honesta. No computador: rode os exemplos na sua pasta de projetos e confira cada arquivo no Bloco de Notas.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O programa fecha, a memória some
Pense na lista de compras que você construiu no módulo 10. O usuário digita dez itens, o programa mostra tudo certinho, e aí a pessoa fecha o terminal. Na próxima vez que rodar o programa, a lista está vazia de novo. Não é defeito no seu código: é a natureza da memória. Toda variável, toda lista, todo dicionário vive na memória RAM do computador, uma área de trabalho rápida que o sistema limpa assim que o programa termina. O nome técnico dessa limitação é falta de persistência.
A solução existe desde os primeiros computadores: gravar o dado no disco, dentro de um arquivo. O disco não é limpo quando o programa fecha, nem quando o computador desliga. Um arquivo criado hoje continua lá amanhã, semana que vem, até alguém apagar de propósito. É exatamente o que acontece quando você salva um documento no Word: o texto sai da memória e vira arquivo no disco. Neste módulo, o seu código faz o mesmo, só que com três linhas de Python.
O formato .txt e a pasta onde o arquivo nasce
Existem milhares de formatos de arquivo, e este curso começa pelo mais honesto de todos: o .txt, o arquivo de texto puro. Ele guarda apenas caracteres, um atrás do outro, sem negrito, sem cor, sem imagem. Essa simplicidade é a força dele: qualquer programa consegue ler um .txt, do Bloco de Notas do Windows ao editor mais sofisticado, passando pelo próprio Python. Formatos como .docx ou .xlsx exigem bibliotecas específicas; o .txt exige só o que você já sabe.
Uma pergunta prática aparece antes mesmo da primeira linha de código: quando o Python criar um arquivo, onde ele vai parar? A resposta é a pasta de trabalho, que é a pasta a partir da qual o programa foi executado. Na prática deste curso, é a pasta onde está o seu arquivo .py. Se o seu script mora em C:\Users\voce\projetos-python e cria um tarefas.txt, é ali que o tarefas.txt aparece, do lado do script. Nada de procurar pelo computador inteiro.
projetos-python/
lista_tarefas.py <- o seu programa
tarefas.txt <- o arquivo que ele criou, na mesma pastaO arquivo nasce ao lado do script. Abra a pasta no Explorador de Arquivos e ele estará lá.
E aqui vai um hábito de gente experiente: depois que o seu programa criar ou alterar um arquivo, abra esse arquivo no Bloco de Notas para conferir com os próprios olhos. Clique duas vezes no .txt e pronto. Essa conferência visual pega erro que o terminal esconde, como linha duplicada, acento estranho ou conteúdo apagado sem querer. Ver o arquivo de verdade transforma um conceito abstrato em algo concreto: o seu código escreveu aquilo ali.
Playground e computador: a conversa honesta
Antes de seguir, um aviso transparente sobre o laboratório do curso. O Playground roda Python de verdade no navegador, e os comandos de arquivo deste módulo funcionam nele: você pode criar, escrever e ler arquivos ali para praticar. Mas esses arquivos vivem numa área temporária do navegador, isolada por segurança, e somem quando a página é recarregada. Ou seja: no Playground você treina a mecânica, mas não vê a persistência acontecendo de um dia para o outro.
Por isso, este é o módulo em que ter o Python instalado no computador faz mais diferença, e foi para este momento que o módulo 2 preparou o seu ambiente. Rodando os exemplos no seu computador, você fecha o programa, abre o tarefas.txt no Bloco de Notas, desliga a máquina, volta amanhã e o arquivo continua lá. Essa experiência completa vale o esforço. Se você só puder usar o Playground agora, sem problema: pratique nele e repita os exemplos no computador quando der.
Teste rápido
Por que um programa precisa salvar dados em arquivo em vez de deixar tudo em variáveis?
Perguntas frequentes
- Qual a diferença entre memória RAM e disco?
- A RAM é a área de trabalho do computador: muito rápida, mas apagada quando o programa fecha ou a máquina desliga. O disco (HD ou SSD) é o armazém: mais lento, porém permanente. Variáveis vivem na RAM; arquivos vivem no disco. Programas úteis usam os dois.
- Arquivo .txt é a única forma de salvar dados em Python?
- Não, é a mais simples. Python também trabalha com JSON, CSV, bancos de dados e vários outros formatos, cada um com sua ferramenta. O .txt é o ponto de partida ideal porque não exige biblioteca nenhuma e ensina a mecânica que vale para todos os outros.
- Onde exatamente o Python cria o arquivo que eu mandar criar?
- Na pasta de trabalho do programa, que em geral é a pasta onde está o seu arquivo .py quando você o executa pelo VS Code ou pelo terminal aberto nela. Se o arquivo parecer sumido, procure primeiro na pasta do script. A aula 5 mostra como indicar outra pasta quando você quiser.
- Posso abrir no Bloco de Notas um arquivo criado pelo Python?
- Pode e deve. O .txt criado pelo seu código é um arquivo de texto comum: clique duas vezes e o Bloco de Notas abre. Conferir o conteúdo de olho é o jeito mais rápido de confirmar que o programa escreveu o que você esperava.
- Os exercícios deste módulo funcionam no Playground do curso?
- Funcionam, com uma ressalva honesta: o Playground guarda os arquivos numa área temporária do navegador, que é limpa quando a página recarrega. Dá para praticar toda a sintaxe, mas a experiência de fechar o programa e reencontrar o arquivo no dia seguinte só existe no Python instalado no computador.
- E se dois programas tentarem usar o mesmo arquivo?
- Para os programas deste curso, isso não é preocupação: um script roda de cada vez e mexe nos próprios arquivos. Em sistemas grandes, o acesso simultâneo é um tema real, resolvido com bancos de dados e travas, assuntos de etapas bem mais avançadas da trilha.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.