file.close() Fecha o arquivo

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

file.close() Fecha o arquivo

file.close() fecha o arquivo e libera recursos do sistema; após fechar, não é possível ler nem escrever, e a instrução with o chama automaticamente.

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

📝 Sintaxe

file.close()

Retorno:None. Closes the file and releases system resources.

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:

True
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO arquivo ainda pode ser lido ou gravado depois de fechado?
ANão. Ao fazer isso, é lançada uma ValueError: I/O operation on closed file.
QO que acontece se close() for chamada repetidamente?
ANão gera erro; a segunda chamada e as seguintes são operações vazias (close() é idempotente).
Qclose() precisa ser chamada manualmente?
ARecomenda-se usar a instrução `with open(...) as f:`, que fecha automaticamente ao sair do bloco e também garante o fechamento em caso de exceção. Esquecer de fechar pode perder dados ou esgotar os file handles (descritores de arquivo).
QQuais são as consequências de não chamar close()?
AO buffer de gravação pode não ser descarregado no disco e pode haver vazamento de file handles (abrir arquivos demais gera o erro "Too many open files").
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%