String de gravação python para arquivo

String de gravação python para arquivo

O termo "arquivo”Refere -se a uma coleção de dados localizados em um local específico no sistema. O Python fornece vários módulos e funções para ler e gravar arquivos. ““Escrevendo em um arquivo”É uma tarefa comum no Python que é assistido principalmente no final do desenvolvedor. Isso envolve a abertura de arquivos, escrevendo dados e, em seguida, fechando o arquivo.

O objetivo deste blog é explicar como escrever uma string em um arquivo especificado usando várias abordagens.

Como escrever string python para arquivo?

Para escrever uma string no arquivo específico no Python, considere as abordagens abaixo:

    • ““escrever()”Método
    • ““com" Declaração
    • ““FileInput”Módulo

Método 1: Escrever string em um arquivo usando o método "write ()"

A maneira mais direta de escrever uma string em um arquivo é através do “escrever()”Método. Este método escreve uma string no arquivo aberto em “escrever" modo. Vamos entender pelo exemplo abaixo:

Exemplo

O código abaixo é usado para gravar uma string em um arquivo através do método discutido:

arquivo = aberto ("new_file.txt "," w ")
arquivo.escreva ("Olá, mundo!")
arquivo.fechar()


No trecho de código acima:

    • O arquivo chamado “novo arquivo.TXT"É aberto no modo" Write "usando o"abrir()”Função.
    • A sequência especificada é gravada no arquivo específico através do “escrever()”Método.
    • O último passo é fechar o arquivo utilizando o “fechar()”Método.

Saída


Na saída acima, pode -se ver claramente que o valor especificado da string foi escrito em um arquivo.

Método 2: Escrevendo a string em um arquivo utilizando a declaração “com”

O "com”A declaração fornece uma maneira mais eficiente de escrever para um arquivo. Ele fecha automaticamente o arquivo após a execução do bloco de código, que pode ser demonstrado no exemplo a seguir.

Exemplo

Vamos ver o exemplo a seguir:

com open ("new_file.txt "," w ") como arquivo:
arquivo.Write ("Python World!")


Nas linhas acima do código:

    • Da mesma forma, o arquivo chamado “novo arquivo.TXT"É aberto em"escrever" ou "c" modo.
    • Depois disso, da mesma forma, a string “Python World!”Está escrito para o arquivo especificado utilizando o“escrever()”Método.
    • Por fim, o “com”A declaração fecha automaticamente o arquivo quando o bloco de código é concluído.

Saída


A saída acima mostra que o valor especificado da string foi gravado em um arquivo.

Método 3: Escrever string em um arquivo usando o módulo "FileInput"

O "FileInput”Módulo grava uma string em um arquivo substituindo todo o conteúdo do arquivo.

Exemplo

O código a seguir grava o valor da string especificada em um arquivo usando o “FileInputMódulo:

importar fileInput
com FileInput.FileInput ("new_file.txt ", inplace = true) como arquivo:
para linha no arquivo:
print ("guia python", end = "")


No bloco de código acima:

    • O "FileInput”O módulo é usado para abrir o arquivo chamado“novo arquivo.TXT”No modo“ In Aplace ”, o que significa que a saída é gravada no mesmo arquivo.
    • Então o "para”O loop é usado para iterar através das linhas do arquivo e substituir o conteúdo de cada linha pela string“Guia Python"Através do"imprimir()”Função.

Saída


De acordo com a saída acima, a string foi gravada no arquivo com sucesso.

Conclusão

Para escrever uma string em um arquivo em python, aplique o “escrever()”Método,“comDeclaração, ou a “FileInput”Módulo. O método "write ()" é usado junto com o "abrir()" e "fechar()”Funciona para escrever uma string especificada no arquivo. Da mesma forma, o “com”A declaração é usada junto com a função“ Open () ”para escrever uma string em um arquivo. O módulo "FileInput", no entanto, substitui o conteúdo do arquivo pela string escrita. Esta postagem em Python apresentou várias maneiras de criar um arquivo de texto a partir de uma string.