Gravação de arquivo Python

Estudaremos a gravação de arquivos Python usando exemplos , na esperança de que isso nos ajude a alcançar nossos objetivos educacionais.



Gravar em um arquivo existente

Quando falamos em escrita de arquivo Python , então, para escrever em um arquivo existente, você deve adicionar um parâmetro à open()função:

"a"– Anexar – será anexado ao final do arquivo

"w"– Escrever – substituirá qualquer conteúdo existente

Abra o arquivo “demofile2.txt” e anexe o conteúdo ao arquivo:

Example

1
2
3
4
5
6
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()#open and read the file after the appending:
f =
open("demofile2.txt", "r")
print(f.read())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Abra o arquivo “demofile3.txt” e sobrescreva o conteúdo:

Example

1
2
3
4
5
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Observação: o método “w” substituirá o arquivo inteiro.


Criar um novo arquivo

Para criar um novo arquivo em Python , use o open()método, com um dos seguintes parâmetros quando se trata de gravação de arquivo Python :

"x"– Criar – criará um arquivo, retornará
um erro se o arquivo existir

"a"– Anexar – criará um arquivo se o
arquivo especificado não existir

"w"– Gravar – criará um arquivo se o
arquivo especificado não existir

Crie um arquivo chamado “meuarquivo.txt”:

Example

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

Resultado: um novo arquivo vazio é criado!

Crie um novo arquivo se ele não existir:

Example

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

Usos de gravação de arquivo Python

Aqui estão alguns usos comuns de operações de gravação de arquivo em Python:

  1. Você pode usar operações de gravação de arquivo para criar novos arquivos. Ao abrir um arquivo no modo de gravação ( 'w') , você pode gravar dados no arquivo e, se o arquivo não existir, ele será criado. Isso é útil quando você deseja gerar novos arquivos com conteúdo ou formato específico.
  2. Quando você abre um arquivo no modo de gravação ( 'w') , qualquer conteúdo existente no arquivo é substituído. Isso permite que você substitua todo o conteúdo de um arquivo por novos dados. Você pode usar essa abordagem quando precisar atualizar ou redefinir o conteúdo de um arquivo.
  3. Ao abrir um arquivo no modo de acréscimo ( 'a') , você pode adicionar novos dados ao final de um arquivo existente sem sobrescrever seu conteúdo atual. Isso é útil quando você deseja adicionar continuamente novos dados a um arquivo em andamento, como arquivos de log ou coleta de dados.
  4. As operações de gravação de arquivo são comumente usadas para gravar dados de texto em arquivos. Você pode gravar strings ou texto formatado em arquivos usando o write()método do objeto de arquivo. Isso é útil para gerar relatórios, salvar a saída do programa ou armazenar dados textuais.
  5. As operações de gravação de arquivo também oferecem suporte à gravação de dados binários em arquivos. Ao abrir um arquivo no modo de gravação binário ( 'wb') , você pode gravar dados binários, como imagens, arquivos de áudio ou objetos serializados, no arquivo. Isso é útil para trabalhar com dados não textuais ou ao preservar a representação binária exata dos dados.
Mantenha-se atualizado com as últimas notícias técnicas assinando nosso boletim informativo.

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone