file.flush() Descarrega o buffer

Última atualização: 2026-09-22

file.flush() Descarrega o buffer

file.flush() força a gravação dos dados do buffer no disco, mas não fecha o arquivo.

CategoriaMétodos de Arquivo
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

file.flush()

Retorno:None. Forces buffered data to disk without closing the file.

Modifica o original:Não (retorna um novo objeto)

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

3
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que faz flush()?
AForça a gravação dos dados no buffer para o disco, sem fechar o arquivo.
QOs dados são perdidos se eu não chamar flush()?
AA saída normal do programa, close() e o fim do bloco with já descarregam automaticamente; porém, em caso de falha do processo, os dados em buffer podem ser perdidos. Em cenários que exigem gravação imediata no disco, como logs, chame flush() manualmente.
QQual é a diferença entre flush() e close()?
Aflush() apenas descarrega o buffer e o arquivo ainda pode ser gravado; close() fecha o arquivo (internamente descarregando o buffer primeiro).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%