Lendo arquivos
Aprenda a abrir e ler arquivos em Python.
Lendo arquivos é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 1 de 4. 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 Python For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.
Lendo arquivos em Python
Boas-vindas à lição de Manipulação de arquivos! Hoje, aprenderemos a abrir e ler arquivos em Python. Ler arquivos permite que seus programas processem e utilizem dados armazenados em arquivos externos.

Por que ler arquivos?
Ler arquivos é essencial para muitas aplicações, como:
- Análise de dados: Processar grandes conjuntos de dados armazenados em arquivos.
- Registro: Manter registros de eventos ou ações.
- Configuração: Carregar configurações de arquivos de configuração.
- Entrada do usuário: Ler dados do usuário a partir de arquivos.
Vamos ver como ler arquivos em Python!
Abrindo um arquivo
Para ler um arquivo em Python, primeiro você precisa abri-lo usando a função open(). Essa função retorna um objeto de arquivo, que fornece métodos para ler o arquivo.
Sintaxe:
file_object = open("filename", "mode")
Lendo o arquivo inteiro
Depois que o arquivo for aberto, você poderá ler seu conteúdo usando o método read(). Esse método lê o arquivo inteiro e o retorna como uma única cadeia de caracteres.
Exemplo:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Reads the entire content of the file
content = file.read()
# Prints the content
print(content)
# Closes the file
file.close()
Lendo um arquivo linha por linha
Em vez de ler o arquivo inteiro de uma só vez, você pode lê-lo linha por linha usando um laço. Isso é útil para processar arquivos grandes.
Exemplo:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Iterates through each line in the file
for line in file:
print(line.strip()) # Prints each line without extra newline characters
# Closes the file
file.close()
Usando a instrução with
É uma boa prática usar a instrução with ao trabalhar com arquivos. Isso garante que o arquivo seja fechado corretamente após a conclusão do bloco, mesmo que ocorra um erro.
Exemplo:
# Uses the with statement to open and read the file
with open("example.txt", "r") as file:
content = file.read()
print(content)
# No need to explicitly close the file
Lendo linhas específicas
Você pode ler linhas específicas de um arquivo usando métodos como readline() ou readlines().
- readline(): Lê a próxima linha do arquivo.
- readlines(): Lê todas as linhas e as retorna como uma lista.
Exemplo:
# Opens the file using with statement
with open("example.txt", "r") as file:
# Reads the first line
first_line = file.readline()
print("First Line:", first_line.strip()) # Output: First Line: [First line content]
# Reads all remaining lines
all_lines = file.readlines()
print("All Lines:", all_lines) # Output: All Lines: ['Second line\n', 'Third line\n', ...]
Manipulando caminhos de arquivos
Ao abrir arquivos, você precisa especificar o caminho correto. Os caminhos de arquivos podem ser absolutos ou relativos.
- Caminho absoluto: Especifica o caminho completo a partir do diretório raiz.
- Caminho relativo: Especifica o caminho relativo ao diretório de trabalho atual.
Exemplo:
# Absolute path example (Windows)
with open("C:/Users/Username/Documents/example.txt", "r") as file:
content = file.read()
print(content)
# Relative path example
with open("files/example.txt", "r") as file:
content = file.read()
print(content)
Muito bem!
Você aprendeu a abrir e ler arquivos em Python, seja lendo todo o conteúdo de uma só vez ou processando-o linha por linha. Entender a leitura de arquivos é fundamental para manipular dados, fazer registros e muito mais em seus programas. Continue praticando ao trabalhar com diferentes tipos de arquivos e explorar várias técnicas de manipulação de arquivos!

Perguntas Frequentes
A aula “Lendo arquivos” é grátis?
Sim — o texto completo de “Lendo 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 Python For Kids, atualize para CoddyKit PRO. O curso de Python For Kids inclui 4 aulas no total.
O que vou aprender em “Lendo arquivos”?
Aprenda a abrir e ler arquivos em Python. Você pratica Python For Kids 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 Python For Kids?
Nenhuma experiência prévia é necessária. Python For Kids 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 4.
Quanto tempo leva a aula “Lendo 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 Python For Kids?
Sim. Cada aula de Python For Kids 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.