Escrita e adição a arquivos
Escreva novos dados e adicione conteúdo a arquivos existentes com segurança.
Escrita e adição a arquivos é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 2 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 Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Introdução
Modo de escrita 'w'
# with open('out.txt', 'w') as f:
# f.write('Hello, World!')
print('write mode demo')writelines()
lines = ['line1\n', 'line2\n']
# with open('out.txt', 'w') as f:
# f.writelines(lines)
print('writelines demo')Modo de acréscimo 'a'
# with open('log.txt', 'a') as f:
# f.write('new entry\n')
print('append mode demo')quebras de linha em write()
# with open('out.txt', 'w') as f:
# f.write('first line\n')
# f.write('second line\n')
print('newline demo')Modo de leitura e escrita 'r+'
# with open('out.txt', 'r+') as f:
# f.seek(0, 2) # go to end
# f.write('appended')
print('r+ demo')Esvaziamento de buffers
# with open('log.txt', 'a') as f:
# f.write('event\n')
# f.flush()
print('flush demo')print() em arquivos
# with open('out.txt', 'w') as f:
# print('Hello', file=f)
print('print-to-file demo')Padrão de escrita atômica
import tempfile, os
# with tempfile.NamedTemporaryFile('w', delete=False) as f:
# f.write(data); tmp = f.name
# os.replace(tmp, 'out.txt')
print('atomic write demo')JSON em arquivo
import json
data = {'name': 'Alice', 'age': 30}
# with open('data.json', 'w') as f:
# json.dump(data, f, indent=2)
print(json.dumps(data, indent=2))Modo de escrita binária 'wb'
# with open('out.bin', 'wb') as f:
# f.write(bytes([0, 255, 128]))
print('binary write demo')Verificação rápida
Recapitulação
Continue avançando
Perguntas Frequentes
A aula “Escrita e adição a arquivos” é grátis?
Sim — o texto completo de “Escrita e adição a 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 Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Escrita e adição a arquivos”?
Escreva novos dados e adicione conteúdo a arquivos existentes com segurança. Você pratica Python 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 Python Academy?
Nenhuma experiência prévia é necessária. Python 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 2 de 4.
Quanto tempo leva a aula “Escrita e adição a 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 Academy?
Sim. Cada aula de Python 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
- Abertura e leitura de arquivos
- Escrita e adição a arquivos
- Uso da instrução with para arquivos
- Trabalho com caminhos de arquivos usando pathlib