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:
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.