Javascript lê um arquivo em uma string

| | | | | | |

Armazenar dados em arquivos permite que você acompanhe os dados com os quais um programa está trabalhando. Isso significa que não há necessidade de gerar novamente os dados ao trabalhar com um programa. Você acabou de ler esses dados de um arquivo.

Para ler arquivos, use o método readlines (). Depois de ler um arquivo, você usa split() para transformar essas linhas em uma lista.

Neste guia, explicamos como usar split() para ler um arquivo de texto em uma lista. Vamos nos referir a um exemplo para que você possa começar a ler rapidamente arquivos de texto em listas.

Python: lê arquivo de texto da lista

Vamos começar com um arquivo de texto chamado grilled_cheese .text. Este arquivo contém os ingredientes para um sanduíche de queijo grelhado. O conteúdo do nosso arquivo fica assim:

A primeira coluna da nossa folha contém a quantidade de cada ingrediente a ser utilizado. A segunda coluna contém o nome de um ingrediente.

Nós lemos este arquivo em nosso código usando as linhas open() e readline() métodos:

Em nosso código, abrimos um arquivo chamado "grilled_cheese.txt" em modo de leitura. O modo de leitura é indicado pelo caractere "r" em nossa instrução open(). Em seguida, imprimimos essas linhas no console.

Vamos ver o que nosso código Python retorna:

Nosso código retorna uma lista de cada linha em nosso repositório. Não é exatamente o lançamento que esperamos. Enquanto lemos nosso arquivo de uma lista, temos um problema: cada linha é armazenada em sua própria string. Os ingredientes e suas quantidades não são separados.

Dividir valores ‚Äã‚Äãem uma lista

Para resolver este problema, usamos o método split () . Este método nos permite dividir uma string usando um caractere separador especificado por nós.

Para começar, nós declare duas listas: quantidades e ingredientes. Este código será recuado porque faz parte do nosso bloco de código open().

Vamos percorrer nossa lista para que possamos acessar todas as linhas de texto em nosso arquivo. dividirá cada linha em duas partes. O ponto de divisão é a vírgula seguida por um espaço em cada linha:

O para loop nos permite ler nosso arquivo linha por linha. O primeiro valor em "as_list" é a quantidade de um ingrediente. O segundo valor é o nome do ingrediente. Em seguida, imprimimos essas duas listas no console:

Vamos executar nosso código:

Nosso código imprime três listas no console. A primeira lista é uma lista de todas as linhas de texto em nosso arquivo. A segunda lista contém todas as quantidades em nosso arquivo. A terceira lista contém todos os ingredientes.

Há outra melhoria que precisamos fazer. Cada ingrediente termina com caractere " " . Este caractere indica uma nova linha. Podemos remover esse caractere usando o método replace() :

Em nosso loop for, substituímos o valor " " por uma string vazia. Fazemos isso no valor as_list [1] que está vinculado ao nome de cada ingrediente.

Agora que fizemos essa alteração, nosso programa está pronto:

Vamos ao nosso código e veja o que acontece:

Nosso código transforma com sucesso nosso texto arquivo em duas listas. Uma lista contém l As quantidades de ingredientes de uma receita. A outra lista c contém os ingredientes que usaremos para a receita.

Conclusão

Você pode ler um arquivo de texto usando open() e readlines() métodos. Para ler um arquivo de texto de uma lista, use o método split(). Este método divide as strings em uma lista em um determinado caractere.

No exemplo acima, dividimos uma string em uma lista com base na posição de uma vírgula e um espaço ("",") . Agora você está pronto para ler um arquivo de texto em uma lista em Python como um especialista.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method