Como escrever arquivo em python

Como escrever arquivo em python

Escrever em um arquivo no Python é uma operação comum que permite armazenar dados em um arquivo para uso posterior. Esteja você trabalhando com um arquivo de texto simples ou um arquivo binário mais complexo, o Python fornece várias maneiras de escrever dados em um arquivo.

Neste artigo, discutiremos os seguintes métodos para escrever arquivos no Python:

  • Método Write ()
  • Método WriteLines ()
  • Método bytes ()
  • Método Print ()

Vamos discutir cada método um por um.

1. Usando 'escrever()' método

Uma das maneiras mais simples de escrever em um arquivo em Python é usar o 'escrever()' Método de um objeto de arquivo. Para usar o 'escrever()' Método, você primeiro precisa abrir o arquivo no modo de gravação usando o 'abrir()' função. Você pode usar o 'c' parâmetro de modo para abrir o arquivo no modo de gravação.

Aqui está um exemplo de como usar o método write () para escrever uma única linha de texto em um arquivo:

# Abra o arquivo no modo de gravação com o Open ('MyFile.txt ',' w ') como f: # escreva uma única linha de texto no arquivo f.Write ('Esta é a primeira linha de texto no arquivo.\ n ')
1234# Abra o arquivo em Write Modewith Open ('MyFile.txt ',' w ') como f: # escreva uma única linha de texto no arquivo f.Write ('Esta é a primeira linha de texto no arquivo.\ n ')

Neste exemplo, o arquivo 'meu arquivo.TXT' é aberto no modo de gravação usando o 'c' parâmetro de modo. O arquivo é então aberto usando um 'com' declaração, que garante que o arquivo seja adequadamente fechado após as operações dentro do 'com' Bloco está concluído.

Dentro do bloco, o 'escrever()' O método é usado para escrever uma única linha de texto no arquivo. O 'escrever()' o método leva uma string como argumento e a escreve no arquivo. Neste exemplo, a string 'Esta é a primeira linha de texto no arquivo.\ n ' está escrito para o arquivo.

Observe que quando você abre um arquivo no modo de gravação, qualquer conteúdo existente no arquivo é substituído. Isso significa que, se o arquivo já contiver dados, esses dados serão excluídos quando você abrir o arquivo no modo de gravação.

2. Usando 'Writelines ()' método

Você também pode usar o 'Writelines ()' Método para escrever várias linhas de texto em um arquivo de uma vez. O 'Writelines ()' O método leva uma lista de strings como argumento e grava cada string na lista no arquivo, com um novo personagem adicionado após cada string.

Aqui está um exemplo de usar o 'Writelines ()' Método para escrever várias linhas de texto em um arquivo:

# Abra o arquivo no modo de gravação com o Open ('MyFile.txt ',' w ') como f: # escreva várias linhas de texto no arquivo f.Writelines (['Esta é a primeira linha.\ n ',' Esta é a segunda linha.\ n '])
1234# Abra o arquivo em Write Modewith Open ('MyFile.txt ',' w ') como f: # escreva várias linhas de texto no arquivo f.Writelines (['Esta é a primeira linha.\ n ',' Esta é a segunda linha.\ n '])

Neste exemplo, as cordas 'Esta é a primeira linha.\ n ' e 'Esta é a segunda linha.\ n ' são escritos no arquivo myfile.TXT.

3. Usando 'bytes ()' função

Também é possível escrever dados binários em um arquivo em python. Para fazer isso, você pode usar o 'escrever()' método de um objeto de arquivo em conjunto com o 'bytes ()' função. O 'bytes ()' A função permite converter uma sequência de dados em uma sequência de bytes, que pode então ser escrito em um arquivo usando o 'escrever()' método.

Aqui está um exemplo de gravação de dados binários em um arquivo no Python:

# Abra o arquivo no modo de gravação com o Open ('MyFile.bin ',' wb ') como f: # escreva dados binários no arquivo f.Write (bytes ('Isso é alguns dados binários', 'UTF-8'))
1234# Abra o arquivo em Write Modewith Open ('MyFile.bin ',' wb ') como f: # escreva dados binários no arquivo f.Write (bytes ('Isso é alguns dados binários', 'UTF-8'))

4. Usando 'imprimir()' método

Além dos métodos 'write ()' e 'writelines ()', Python também fornece o 'imprimir()' funcionar como uma maneira conveniente de escrever dados em um arquivo. A função print () permite escrever dados em um arquivo redirecionando a saída da função para um arquivo usando o argumento da palavra -chave do arquivo.

Aqui está um exemplo de usar o 'imprimir()' função para escrever dados em um arquivo:

# Abra o arquivo no modo de gravação com o Open ('MyFile.txt ',' w ') como f: # gravar dados no arquivo usando a função print () imprimir (' Esta é a primeira linha de texto no arquivo.', arquivo = f)
1234# Abra o arquivo em Write Modewith Open ('MyFile.txt ',' w ') como f: # gravar dados no arquivo usando a função print () imprimir (' Esta é a primeira linha de texto no arquivo.', arquivo = f)

Neste exemplo, o arquivo 'meu arquivo.TXT' é aberto no modo de gravação usando o 'c' parâmetro de modo. A função print () é então usada para escrever a string 'Esta é a primeira linha de texto no arquivo.' para o arquivo. O argumento da palavra -chave do arquivo é usado para especificar o objeto de arquivo para o qual a saída deve ser gravada.

Aqui está um exemplo de uso da função print () para escrever várias linhas de texto em um arquivo:

# Abra o arquivo no modo de gravação com o Open ('MyFile.txt ',' w ') como f: # escreva várias linhas de texto no arquivo usando a função print () impressão (' Esta é a primeira linha.',' Esta é a segunda linha.', sep = "\ n", arquivo = f)
1234# Abra o arquivo em Write Modewith Open ('MyFile.txt ',' w ') como f: # escreva várias linhas de texto no arquivo usando a função print () impressão (' Esta é a primeira linha.',' Esta é a segunda linha.', sep =' \ n ', arquivo = f)

Neste exemplo, o 'Sep' O argumento da palavra -chave é usado para especificar a string que deve ser usada para separar as linhas de texto. O '\ n' String é usada para indicar que um personagem de nova linha deve ser inserido entre as linhas de texto.

Conclusão

No geral, o Python fornece várias maneiras de escrever dados em um arquivo, incluindo os métodos Write () e WriteLines () de um objeto de arquivo, bem como a função print (). Esteja você trabalhando com arquivos de texto simples ou arquivos binários mais complexos, o Python facilita a gravação de dados em um arquivo e armazená -los para uso posterior.