file.write() Escrever string

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

file.write() Escrever string

file.write(s) escreve a string s no arquivo; retorna o número de caracteres realmente escritos.

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

📝 Sintaxe

file.write()

⚙️ Parâmetros

s ObrigatórioThe string (text mode) or bytes (binary mode) to write.

Retorno:int. The number of chars (text mode) or bytes (binary mode) written.

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:

5
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que write() retorna?
AO número de caracteres efetivamente gravados (modo de texto) ou de bytes gravados (modo binário), que pode ser menor que o tamanho do conteúdo passado.
QPosso escrever bytes no modo de texto?
ANão; o modo de texto exige str, e escrever bytes lança TypeError; o modo binário é o oposto e exige bytes.
Qwrite() grava no disco imediatamente?
ANão necessariamente; o conteúdo primeiro entra no buffer, e somente close() ou flush() garante que seja gravado no disco.
QA escrita sobrescreve ou acrescenta?
ADepende do modo de abertura: 'w' sobrescreve, 'a' acrescenta. write() em si apenas escreve na posição atual.
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%