Javascript Lee Un Archivo En Una Cadena

| | | | | | |

Almacenar datos en archivos le permite mantener un registro de los datos con los que trabaja un programa. Esto significa que no tiene que volver a generar datos cuando trabaja con un programa. Acaba de leer esos datos de un archivo.

Para leer archivos, use el método readlines (). Una vez que haya leìdo un archivo, use split () para convertir esas lìneas en una lista.

En esta guìa, discutimos còmo usar el split () método para leer un archivo de texto en una lista. Nos referiremos a un ejemplo para que pueda comenzar a leer archivos de texto en listas rápidamente.

Python: Leer archivo de texto en la lista

Comencemos con un archivo de texto llamado grilled_cheese .TXT. Este archivo contiene los ingredientes para un sándwich de queso a la parrilla. El contenido de nuestro archivo se ve asì:

La primera columna de nuestro archivo contiene la cantidad de cada ingrediente que se utilizará. La segunda columna contiene el nombre de un ingrediente.

Leemos este archivo en nuestro còdigo usando open () y readlines () métodos:

En nuestro còdigo, abrimos un archivo llamado " grilled_cheese.txt " en modo lectura. El modo de lectura se indica con " r " carácter en nuestra instrucciòn open (). A continuaciòn, imprimimos esas lìneas en la consola.

Veamos qué devuelve nuestro còdigo Python:

Nuestro còdigo devuelve una lista de cada lìnea de nuestro archivo. Este no es el resultado que esperamos. Si bien hemos leìdo nuestro archivo en una lista, tenemos un problema: cada lìnea se almacena en su propia cadena. Los ingredientes y sus cantidades no están separados.

Dividir valores en una lista

Para resolver este problema, usamos el método split () . Este método nos permite dividir una cadena usando un carácter separador que especifiquemos.

Para comenzar, declaramos dos listas: cantidades e ingredientes. Este còdigo permanecerá sangrado porque es parte de nuestro < còdigo> open () bloque de còdigo.

Iteraremos nuestra lista para poder acceder a cada lìnea de texto de nuestro archivo. Luego, dividiremos cada lìnea en dos partes. El punto de divisiòn es la coma seguida de un espacio en cada lìnea:

El bucle for nos permite leer nuestro archivo lìnea por lìnea. El primer valor en " as_list " es la cantidad de un ingrediente. El segundo valor es el nombre del ingrediente. Luego imprimimos ambas listas en la consola:

Ejecutemos nuestro còdigo:

Nuestro còdigo imprime tres listas en la consola. La primera lista es una lista de todas las lìneas de texto de nuestro archivo. La segunda lista contiene todas las cantidades de nuestro archivo. La tercera lista contiene todos los ingredientes.

Todavìa hay una mejora que debemos hacer. Cada ingrediente termina en " " personaje . Este carácter denota una nueva lìnea. Podemos eliminar este carácter utilizando el método replace () :

En nuestro bucle for, reemplazamos el valor " " con una cadena vacìa. Hacemos esto en el valor as_list [1] que se correlaciona con el nombre de cada ingrediente.

Ahora que hemos realizado este cambio, nuestro programa está listo:

Vamos a ejecutar nuestro còdigo y ver qué pasa:

Nuestro còdigo transforma correctamente nuestro archivo de texto en dos listas. Una lista contiene las cantidades de ingredientes para una receta. La otra lista c contiene los ingredientes que usaremos para la receta.

Conclusiòn

Puede leer un archivo de texto usando open () y readlines ( ) métodos. Para leer un archivo de texto en una lista, use el método split (). Este método divide cadenas en una lista en un carácter determinado.

En el ejemplo anterior, dividimos una cadena en una lista seg√∫n la posiciòn de una coma y un espacio (& ldquo ;, " ). Ahora está listo para leer un archivo de texto en una lista en Python como un experto.

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