Arquivo de leitura python na string

Arquivo de leitura python na string

O manuseio de arquivos é provavelmente uma parte crucial da programação em que um desenvolvedor deve ser profundo em. O manuseio de arquivos inclui as ações de criação, abertura, leitura, atualização, exclusão e fechamento do arquivo. No entanto, vamos nos concentrar em ler o conteúdo do arquivo em uma string. Para fazer isso, o usuário pode utilizar os métodos Read (), ReadLines () e PathLib ().

Vamos começar com uma demonstração do primeiro método

Método 1: usando read () para ler o arquivo na string

O método read () é usado para ler todo o conteúdo do arquivo em uma variável. Quando a variável é verificada com o método tipo (), o tipo é retornado como uma string. Significando que os dados foram lidos em uma string. Para verificar isso, vamos criar um arquivo com o seguinte conteúdo dentro do mesmo local que o programa Python:

No código Python, comece abrindo o arquivo com o método open () no modo "R":

filevar = aberto ("readme.txt "," r ")

Depois disso, leia os dados do arquivo usando o método read () e armazene -os dentro de uma variável "dados":

dados = filevar.ler()

Depois disso, imprima a variável "Data" e também o tipo dessa variável usando o método Type ():

Impressão (dados)
Imprimir (tipo (dados))

Quando este código é executado, ele produz a seguinte saída no terminal:

Pode ser observado a partir da saída que os dados foram lidos como uma string.

Método 2: Usando o ReadLines () para ler o arquivo na string

O método readLines () é usado para ler conteúdo de múltiplas linhas de um arquivo em uma lista, onde cada elemento da lista representa uma linha individual. No entanto, para convertê-lo em uma string em vez de uma lista, o usuário pode utilizar o loop for-in. Para demonstrar isso, pegue o seguinte conteúdo no arquivo:

Para o código Python, pegue as seguintes linhas:

filevar = aberto ("readme.txt "," r ")
dados = filevar.ReadLines ()
print ("Os dados iniciais são:", dados)
Imprimir (tipo (dados))

Neste trecho de código, o arquivo é aberto e lido usando o método readLines () e, em seguida, o conteúdo da variável "dados" é impresso no terminal junto com o tipo:

Os dados são lidos na forma de uma lista, para convertê -los em uma string, adicione o seguinte snippet de código:

finalvar = ""
Para o item em dados:
finalvar += item
Imprimir (Finalvar)

Neste trecho de código, uma sequência vazia é criada e cada item da lista é adicionado à string usando a String Concatenation “+”. Quando este código é executado, ele produz o seguinte resultado no terminal:

Da saída, pode -se observar que o conteúdo do arquivo foi lido e armazenado em uma string.

Método 3: Usando o Pathlib para ler o arquivo na string

O pacote de caminho da biblioteca PathLib pode ser usado para criar um objeto de caminho em Python, que contém uma função para ler o texto de um arquivo definido pelo caminho. O método é chamado de read_text () e, para demonstrar seu trabalho, basta pegar o mesmo arquivo no método 2 e usar o seguinte snippet de código:

do caminho de importação de pathlib
Arquivo = Path ("ReadMe.TXT")
dados = arquivo.read_text ()
Imprimir (tipo (dados))
Impressão (dados)

Neste snippet de código:

  • Um novo objeto de caminho é criado usando seu construtor de caminho () e o caminho relativo do arquivo a ser lido é passado dentro dos argumentos.
  • O método read_text () é aplicado no objeto Path e o resultado é armazenado dentro da variável "dados"
  • Por fim, os dados são impressos no terminal junto com seu tipo.

Quando este programa é executado, ele produz o seguinte resultado no terminal:

A saída verifica que os dados foram lidos em uma variável de string com sucesso.

Conclusão

O usuário pode ler facilmente o conteúdo de um arquivo em python e armazená -lo em uma string usando o método read (), o método readLines () com concatenação de string e o objeto de caminho com o método read_text (). Não há muita diferença no funcionamento desses métodos. Todos esses métodos foram demonstrados neste post.