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
Abra o arquivo “demofile3.txt” e sobrescreva o conteúdo:
Example
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
Resultado: um novo arquivo vazio é criado!
Crie um novo arquivo se ele não existir:
Example
Usos de gravação de arquivo Python
Aqui estão alguns usos comuns de operações de gravação de arquivo em Python:
- 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.
- 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.
- 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.
- 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.
- 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.
