Escrita de Arquivos do Python

Escrever em arquivo existente

Para escrever em um arquivo existente, é necessário passar para open() Adicionar parâmetros à função:

  • "a" - Adicionar - Adicionará ao final do arquivo
  • "w" - Escrever - Substituirá qualquer conteúdo existente

Exemplo

Abra o arquivo "demofile2.txt" e adicione conteúdo ao arquivo:

f = open("demofile2.txt", "a")
f.write("Agora o arquivo tem mais conteúdo!")
f.close()
# Após adicionar, abra e leia o arquivo:
f = open("demofile2.txt", "r")
print(f.read())

Executar Exemplo

Exemplo

Abra o arquivo "demofile3.txt" e substitua o conteúdo:

f = open("demofile3.txt", "w")
f.write("Woops! Eu apaguei o conteúdo!")
f.close()
# Após escrever, abra e leia o arquivo:
f = open("demofile3.txt", "r")
print(f.read())

Executar Exemplo

Notas:O método "w" substituirá todo o conteúdo.

Criar Novo Arquivo

Para criar um novo arquivo no Python, use open() Método, e use um dos seguintes parâmetros:

  • "x" - Criar - Será criado um arquivo, e será retornado um erro se o arquivo existir
  • "a" - Adicionar - Se o arquivo especificado não existir, será criado um arquivo
  • "w" - Escrever - Se o arquivo especificado não existir, será criado um arquivo

Exemplo

Crie um arquivo chamado "myfile.txt":

f = open("myfile.txt", "x")

Resultados: Foi criado um novo arquivo vazio!

Exemplo

Se não existir, crie um novo arquivo:

f = open("myfile.txt", "w")