Modos de arquivo
Explore diferentes modos de manipulação de arquivos.
Modos de arquivo é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 3 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.
Modos de arquivo
Boas-vindas novamente à lição de Manipulação de arquivos! Hoje, aprenderemos sobre os diferentes modos de arquivo em Python. Os modos de arquivo determinam como um arquivo é aberto e manipulado no seu programa.

O que são modos de arquivo?
Os modos de arquivo especificam a finalidade de abrir um arquivo e quais ações podem ser realizadas. Os modos de arquivo comuns incluem:
'r'- Modo de leitura: abre o arquivo para leitura (modo padrão).'w'- Modo de escrita: abre o arquivo para escrita. Sobrescreve o arquivo se ele existir.'a'- Modo de acréscimo: abre o arquivo para adicionar dados. Mantém o conteúdo existente intacto.'x'- Modo de criação exclusiva: cria um arquivo, mas gera um erro se o arquivo já existir.
Vamos explorar esses modos com exemplos!
Modo de leitura ('r')
No modo de leitura, você só pode ler o conteúdo do arquivo. Ocorre um erro se o arquivo não existir.
Exemplo:
# Opens the file in read mode
with open("example.txt", "r") as file:
content = file.read()
print(content)
# Output: Prints the content of the file
Modo de escrita ('w')
No modo de escrita, você pode escrever no arquivo. Se o arquivo existir, seu conteúdo será apagado. Se não existir, ele será criado.
Exemplo:
# Opens the file in write mode
with open("example.txt", "w") as file:
file.write("This is a new file.")
# Output: Overwrites the file with new content
Modo de acréscimo ('a')
No modo de acréscimo, você pode adicionar dados ao final do arquivo sem remover o conteúdo existente. Se o arquivo não existir, ele será criado.
Exemplo:
# Opens the file in append mode
with open("example.txt", "a") as file:
file.write("\nThis line is appended.")
# Output: Adds a new line to the file
Modo de criação exclusiva ('x')
No modo de criação exclusiva, você pode criar um novo arquivo. Ocorre um erro se o arquivo já existir.
Exemplo:
# Opens the file in exclusive creation mode
try:
with open("newfile.txt", "x") as file:
file.write("This file is created exclusively.")
print("File created successfully!")
except FileExistsError:
print("Error: File already exists.")
# Output: Creates a new file or throws an error if it exists
Combinando modos com binário ('b')
Os modos de arquivo podem ser combinados com 'b' para manipular arquivos binários, como imagens ou vídeos:
'rb': Modo de leitura binária'wb': Modo de escrita binária'ab': Modo de acréscimo binário
Exemplo:
# Opens an image file in binary read mode
with open("image.jpg", "rb") as file:
binary_data = file.read()
print("Binary data read successfully!")
# Output: Reads binary content of the file
Escolhendo o modo correto
A seleção do modo de arquivo correto depende do que você deseja fazer:
- Use
'r'se precisar apenas ler o arquivo. - Use
'w'se quiser sobrescrever o arquivo. - Use
'a'se quiser adicionar novos dados sem apagar o conteúdo existente. - Use
'x'para garantir que você está criando um novo arquivo.
Entender esses modos ajuda você a manipular arquivos com mais eficiência.
# Opens the file in write mode
with open("data.txt", "w") as file:
file.write("This is new content.")
Perguntas Frequentes
A aula “Modos de arquivo” é grátis?
Sim — o texto completo de “Modos de arquivo” é 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 “Modos de arquivo”?
Explore diferentes modos de manipulação de arquivos. 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 3 de 4.
Quanto tempo leva a aula “Modos de arquivo”?
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.