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.