Método Python File Writelines

Método Python File Writelines

O método "WriteLines ()" do Python permite que você escreva simultaneamente uma única ou múltiplas linhas de string ou texto em um arquivo. As linhas são compostas por itens de lista. Assim, podemos usar o método "WriteLines ()" para escrever simultaneamente várias strings em um arquivo, utilizando uma string como um item de uma lista.

Abaixo está a sintaxe para utilizar esse método no Python:

Exemplo#1: Utilizando o método WriteLines () para escrever linhas de string em um arquivo recém -criado

Nesta demonstração, criaremos um arquivo de texto e depois escreveremos conteúdo usando o método Python File “Writelines ()”. O script python que seria usado para esta ilustração pode ser visto no instantâneo abaixo:


A inicialização, invocando o método Python File "Open ()", como o primeiro requisito para trabalhar em um arquivo, é que ele deve ser aberto. Este método abrirá o arquivo especificado se já existir ou criará um novo com o nome especificado no diretório de trabalho atual. Atualmente, não temos um arquivo existente com o nome especificado, por isso será criado sem qualquer conteúdo. Assim, o método "Open ()" é invocado com o nome do arquivo "Cenoura.txt ”e o modo é especificado como“ w ”. Agora, a função criou um arquivo “Cenoura.txt ”com o modo de comportamento de escrita. Para manter este arquivo em seu modo atual, criamos um objeto de arquivo chamado "log". Este arquivo inicialmente não tem conteúdo. Nós abrimos no modo de escrita para poder escrever texto para ele.

Para escrever seqüências de texto em um arquivo através do programa Python, temos duas opções. Ou podemos escrever seqüências de texto uma a uma com o método "write ()" ou podemos passar uma lista de strings para serem escritas como uma string de linha única usando o método "WriteLines ()". Nossa discussão é o método "WriteLines ()", usamos esse método em nosso programa.

O método "WriteLines ()" com o objeto de arquivo "log" foi invocado e, dentro de seus colchetes de função, atribuídos uma lista de seqüências de texto. As listas que especificamos duas seqüências de texto que são “Estamos usando o método WriteLines () de arquivo ().”E“ Isso adicionará uma lista de strings ao arquivo.”. Temos que usar os colchetes para a lista e entre todas as seqüências de texto, devemos colocar uma vírgula como separador. Por fim, antes de executar este programa, temos que fechar o arquivo, caso contrário, durante a execução, podemos perder algumas operações executadas nesse arquivo específico. Então, chamamos o método "Close ()" com o objeto de arquivo "log" para fechar o arquivo aberto.

À medida que nosso procedimento de escrita é concluído, não sabemos se foi escrito com sucesso no arquivo ou não. Para verificar o conteúdo do arquivo no console python, novamente temos que abrir o arquivo.


No código acima, primeiro invocamos o método "print ()" para exibir a declaração "Vamos ler o conteúdo do arquivo.”Então, invocamos o método“ Open () ”para abrir o arquivo específico. O nome do arquivo é mencionado como “cenoura.txt ”e o modo é especificado como“ r ”. Só podemos ler um arquivo se estiver aberto no modo de leitura. Este arquivo será aberto no modo de leitura e salvo no objeto de arquivo "log".

Agora, para ler os dados que este arquivo contém, temos um método de arquivo python “Read ()”. Este método não pega nenhum parâmetro, simplesmente o invocamos com o objeto de arquivo "log" e atribuem a saída a ser armazenada na variável "x". O conteúdo do arquivo foi lido e salvo na variável "X". A próxima tarefa é colocá -la em exibição. Para isso, temos um método "print ()". Este método é chamado com duas entradas: a afirmação “O conteúdo do arquivo é:” e a variável armazenando o conteúdo como “x”. Depois que todos os processos são realizados, agora temos que invocar o método "Close ()" para fechar o arquivo.


O instantâneo da saída acima nos mostra o conteúdo do arquivo, que escrevemos inicialmente nele, está sendo exibido.

Exemplo#2: Utilizando o método WriteLines () para anexar linhas de string a um arquivo existente

Para a segunda instância, usaremos um arquivo existente para abri -lo em nosso programa Python e anexar linhas de string a ele usando o arquivo python “WriteLines ()”.

Vamos mostrar o conteúdo inicial do arquivo que vamos usar.


Aqui, podemos ver o conteúdo atual do arquivo.

Agora, anexaremos algumas linhas de string a este arquivo sem afetar as existentes. O código que criamos para implementar a técnica é fornecido abaixo:


Neste programa, criamos uma variável "Row1" e atribuímos uma linha de string "\ \ ntis é a primeira linha", onde "\ n" se refere ao final da linha. A próxima linha possui uma variável "Row2" e está armazenando uma linha de cordas que é "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ n. Em seguida, temos outra variável "Row3" que está segurando uma linha de string "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ndis é a terceira linha". Agora, usando essas três variáveis ​​segurando valores de string, criamos uma lista de strings. O nome da lista é especificado como "conteúdo" e as variáveis ​​"Row1", "Row2" e "Row3" são seus elementos.

Possuindo além, o método "Open ()" é invocado para abrir o arquivo necessário no programa. O nome do arquivo é fornecido como “cenoura.txt ”e o modo de comportamento é especificado como“ a ”. Para armazenar este arquivo com seu estado de comportamento atual, introduzimos um objeto de arquivo "dobra". Agora, o arquivo pode ser acessado através deste objeto. Para anexar conteúdo a este arquivo, o método "WriteLines ()" é invocado com o nome do objeto do arquivo "Fold". Entre os colchetes de função, passamos a lista "Conteúdo". E depois disso, a função é fechada com o método "Close ()".

Para ver o conteúdo atualizado resultante do arquivo, implementamos o seguinte script:


O arquivo “cenoura.txt ”é aberto novamente usando o método“ Open () ”, mas desta vez o modo é alterado para“ R ”porque queremos ler os dados. O objeto de arquivo "Bingo" está armazenando este arquivo com um estado de leitura nele. Para exibir o conteúdo do console, invocamos o método Python File "Read ()". O método "read ()" com o objeto de arquivo "bingo" é passado para a função "print ()", para que ele possa exibir o conteúdo recuperado pelo método "read ()" no terminal próximo à declaração "o O conteúdo atualizado do arquivo é: ”. Finalmente, o arquivo é fechado depois de fazer todas as modificações. O método "Close ()" é chamado, o que indica que o arquivo agora está fechado e não há mais procedimentos.


O conteúdo anexado com o conteúdo anterior do arquivo é impresso na janela de saída.

Conclusão

Nosso tópico de discussão de hoje foi o arquivo python “WriteLines ()”. Inicialmente, fornecemos uma breve introdução ao tópico com sua sintaxe a ser usada para implementação prática. Em seguida, foram realizadas duas instâncias para elaborar o processo de implementação deste método em um programa Python. Através dessas ilustrações, fizemos você aprender a criar um novo arquivo de texto e depois escrever conteúdo para ele. Além disso, para anexar o conteúdo a qualquer arquivo existente usando o método "WriteLines ()" é explicado em detalhes.