Método de gravação de arquivo python

Método de gravação de arquivo python

O método write () de python é usado para inserir texto em arquivos. Com base no modo de abertura do arquivo, o método pode ser utilizado para gravar ou adicionar dados ao arquivo.

A sintaxe para este método é:


Neste artigo, aprenderemos a usar o Python para executar operações de escrita com duas técnicas diferentes.

Exemplo # 1: Utilizando o método “write ()” para criar um arquivo e gravar string de texto nele

Esta demonstração é criada para sugerir o método "write ()" de Python. Usaremos o código escondido abaixo para executar este método na ferramenta Spyder.


O programa é inicializado criando um arquivo de texto na presente pasta de trabalho do ambiente Python. Invocamos o arquivo python "Open ()" Método. Dentro de seus aparelhos, o nome do arquivo a ser criado é especificado como “manequim.txt "onde" txt "é a extensão dos arquivos de texto. Em seguida, especificamos o modo de comportamento para o arquivo como "w". Isso implica que o arquivo será aberto no modo de escrita. Agora, para armazenar este arquivo, criamos um objeto de arquivo "caixa". O arquivo recuperado pelo método "Open ()" é salvo na "caixa" e sempre que precisamos utilizar esse arquivo no presente programa, simplesmente precisamos mencionar esse objeto de arquivo.


Depois de executar a linha de código acima, quando abrimos a pasta de trabalho atual, um arquivo de texto chamado "Dummy" foi encontrado lá. Atualmente, este arquivo não possui nenhum conteúdo, pois acabamos de criar um arquivo vazio através do programa.

Agora, escreveremos algo neste arquivo usando o método Python File "Write ()".


Para escrever uma sequência de texto, o método "write ()" foi invocado com o objeto de arquivo. Como armazenamos o arquivo no objeto de arquivo "Box", escrevíamos como a "caixa.Write () ”método. Entre os aparelhos redondos da função, a sequência de texto que queremos escrever no arquivo específico deve ser fornecido. Então, escrevemos uma linha de string “\ \ ntis FILE foi criada como um exemplo.”Então, na próxima linha, a“ caixa.A função write () ”é usada novamente para escrever outra linha de string“ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ° é um novo arquivo.”

Aqui, você deve ter observado que invocamos a função "write ()" duas vezes para escrever duas linhas de string. Isso ocorre porque o método "write ()" é usado para escrever uma string como uma única linha. Quando queremos que as cordas sejam escritas em diferentes linhas, temos que escrever na próxima função "write ()". Depois, temos que fechar o arquivo para torná -lo seguro. Se não fecharmos o arquivo, as cordas que escrevemos podem não ser visíveis. Para fechar o arquivo, o método Python File “Close ()” com o objeto de arquivo é chamado. Isso indica que agora qualquer operação de leitura ou gravação não pode ser executada neste arquivo, pois está fechado agora.


Depois de executar o código, abrimos novamente o arquivo do diretório de trabalho atual e agora desta vez o arquivo não está vazio, em vez disso, possui duas linhas de string.

Para visualizar o conteúdo deste arquivo no console python de nossa ferramenta Spyder, precisamos novamente abrir o arquivo. Como já mencionamos, um arquivo fechado não pode ser lido.


O arquivo foi aberto chamando o método "Open ()" com o nome do arquivo "Dummy.txt ”e modo de comportamento“ r ”como seus argumentos. E então a saída é armazenada no objeto de arquivo "Box". Aqui, "R" significa que o arquivo está no modo de leitura. Na próxima linha, invocamos o método "print ()" com duas entradas a serem exibidas no console. A primeira entrada é uma string que queremos ser exibida como é, que é “o arquivo especificado tem o seguinte conteúdo:” e, ao lado dele, queremos que o conteúdo do arquivo seja mostrado. Então, chamamos o método "read ()" com o objeto de arquivo "caixa".


Aqui, temos o conteúdo do arquivo criado exibido na janela de saída.

Exemplo # 2: Utilizando o método "write ()" para anexar linhas de string no arquivo existente

Nesta ilustração, usaremos o mesmo arquivo que criamos na instância anterior e anexamos algumas linhas de string a ele empregando o método "write ()" do Python. Fornecemos os instantâneos do código de exemplo com sua respectiva saída posteriormente.


Começando com o exemplo, criamos primeiro um objeto de arquivo "dobra" e atribuímos o resultado gerado pela invocação do arquivo python "Open ()". Isso abrirá o arquivo já existente especificado dentro dele. Dentro de seus colchetes redondos, fornecemos o nome do arquivo “Dummy.txt ”que está presente na mesma pasta que o diretório de trabalho atual do programa. E o modo de comportamento é mencionado como "um". O modo "A" refere -se ao comportamento "Anexar" do arquivo, o que significa que adicionaremos algum texto ao arquivo com o conteúdo escrito anteriormente sem afetá -lo. Agora, nosso arquivo indicado é aberto e está no modo de apendamento.


Nosso arquivo existente especificado contém algum conteúdo que pode ser visto na imagem acima.


Para anexar uma sequência de texto com o conteúdo presente anterior do arquivo, empregaremos o método Python File "Write ()". Esta função pegará o parâmetro da string e a escreverá no arquivo específico logo abaixo do conteúdo existente. Então, invocamos o método "write ()" com o objeto de arquivo "dobra" e fornecemos uma linha de string "\ Na nova linha de string é anexada ao arquivo existente.”Na próxima linha do script, o“ dobra.write()” method is invoked again to add another string line into the file which is “\nThis is a new string that will be shown here.”Agora, essas duas linhas de string serão anexadas ao arquivo ao lado do conteúdo anterior. Como abrimos o arquivo usando o método "Open ()", devemos ter que fechá -lo com o arquivo "Close ()", para que qualquer operação feita no arquivo seja preservada.


Aqui, abrimos o arquivo especificado novamente e desta vez ele tem as novas linhas de string com sucesso anexadas a ele.

Também podemos ver o conteúdo do arquivo atualizado no terminal.


Primeiro utilizamos o método "Open ()" para abrir o arquivo porque foi fechado após a última operação. Para executar qualquer nova operação, o arquivo deve estar aberto. Precisamos visualizar o conteúdo do arquivo; Assim, o modo do arquivo será especificado como "r" ao abrir. Para ler o arquivo, o método Python File "Read ()" é chamado no método "print ()" ao longo de uma sequência de texto "O conteúdo atualizado do arquivo é:".


O método "read ()" lê o conteúdo do arquivo e o exibe no console python.

Conclusão

O método de python do arquivo “write ()” foi elaborado e praticamente implementado neste tutorial. Criamos dois programas de amostra Python para entender a execução desta função. O primeiro exemplo cria um arquivo vazio usando o método "Open ()" e depois escreveu conteúdo com o método "write ()", enquanto o 2nd A instância usou o arquivo existente e anexa novas linhas de string ao longo do conteúdo anterior do arquivo com a ajuda do método "write ()". Ambas as técnicas são igualmente fáceis de implementar e essenciais para aprender.