Como escrever arquivo em python
- 1591
- 91
- Maurice Champlin
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:
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:
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.