Leitura e gravação de arquivos
Abra, leia, grave e modifique arquivos de texto em Ruby.
Leitura e gravação de arquivos é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ruby Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ruby Academy inclui 3 aulas no total.
Lendo e escrevendo arquivos
Lendo e escrevendo arquivos
Ruby fornece métodos poderosos para interagir com arquivos.
Nesta lição, você aprenderá a abrir, ler, escrever e modificar arquivos de texto em Ruby.

Abrindo e lendo um arquivo
Abrindo e lendo um arquivo
Você pode abrir e ler um arquivo usando File.read.
content = File.read('example.txt')
puts contentLendo um arquivo linha por linha
Lendo um arquivo linha por linha
Use File.foreach para ler um arquivo linha por linha.
File.foreach('example.txt') { |line| puts line }Escrevendo em um arquivo
Escrevendo em um arquivo
Use File.write para substituir o conteúdo de um arquivo.
File.write('example.txt', 'Hello, Ruby!')Acrescentando conteúdo a um arquivo
Acrescentando conteúdo a um arquivo
Use o modo a para adicionar conteúdo a um arquivo existente.
File.open('example.txt', 'a') { |file| file.puts 'New Line' }Fechando um arquivo
Fechando um arquivo
Ruby fecha os arquivos automaticamente, mas você pode usar file.close se necessário.
file = File.open('example.txt', 'r')
puts file.read
file.closeVerificando se um arquivo existe
Verificando se um arquivo existe
Use File.exist? para verificar se um arquivo existe antes de realizar operações.
puts File.exist?('example.txt')Excluindo um arquivo
Excluindo um arquivo
Use File.delete para remover um arquivo do sistema.
File.delete('example.txt') if File.exist?('example.txt')Parabéns!
Parabéns!
Você aprendeu a ler, escrever e manipular arquivos em Ruby.
Em seguida, você explorará o tratamento da entrada e da saída do usuário.

Perguntas Frequentes
A aula “Leitura e gravação de arquivos” é grátis?
Sim — o texto completo de “Leitura e gravação de arquivos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ruby Academy, atualize para CoddyKit PRO. O curso de Ruby Academy inclui 3 aulas no total.
O que vou aprender em “Leitura e gravação de arquivos”?
Abra, leia, grave e modifique arquivos de texto em Ruby. Você pratica Ruby Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Ruby Academy?
Nenhuma experiência prévia é necessária. Ruby Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Leitura e gravação de arquivos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Ruby Academy?
Sim. Cada aula de Ruby Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Leitura e gravação de arquivos
- Entrada e saída do usuário
- Trabalho com JSON e YAML