Importar archivo de texto en Python
-
Utilice la función
open()
para importar un archivo en Python -
Utilice la función
numpy.genfromtxt()
para importar un archivo en Python
Al igual que en otros lenguajes de programación populares como C, C++, etc., Python admite el manejo de archivos. Permite a los programadores manejar archivos y esencialmente realizar algunas operaciones básicas como leer, escribir y algunas otras opciones de manejo de archivos para operar en archivos.
No es necesario importar bibliotecas externas para leer y escribir archivos en Python. Python proporciona funciones integradas para leer, escribir y crear archivos.
Los archivos de texto o binarios se pueden abrir para leer, escribir y modificar, pero no se pueden importar. La palabra importar puede ser un poco engañosa aquí, así que nos referiremos a ella como abrir un archivo en todo el artículo.
Utilice la función open()
para importar un archivo en Python
La función open()
, como su nombre indica, se utiliza para abrir un archivo de texto o binario en Python. Es una función incorporada y, por lo tanto, se puede utilizar sin importar ningún módulo.
La sintaxis de la función open()
se muestra a continuación.
open(path_to_file, mode)
La función open()
tiene un par de parámetros, pero los más importantes son los dos primeros, a saber, path_to_file
y mode
.
El modo path_to_file
especifica la ruta o el nombre del archivo, mientras que el parámetro mode
especifica el modo en el que queremos abrir el archivo.
El siguiente código usa la función open()
para abrir un archivo de texto en Python.
f = open("file1.txt", "r")
Esta línea de código abre el archivo llamado file.txt
en modo lectura.
El archivo abierto permanecerá abierto hasta que el programador lo cierre manualmente mediante la función close()
. Cerrar el archivo que ya no está en uso es esencial, ya que si no está cerrado, el archivo podría dañarse o todo el programa podría fallar.
El siguiente código usa la función close()
para cerrar el archivo en Python.
f.close()
Utilice la función numpy.genfromtxt()
para importar un archivo en Python
La biblioteca NumPy
necesita ser importada para usar la función genfromtxt()
.
NumPy
, una abreviatura de Numerical Python, es una biblioteca utilizada en Python que consta de objetos de array multidimensionales y un conjunto de métodos para procesar estas matrices. Se pueden realizar operaciones lógicas y matemáticas en matrices usando NumPy
.
La función genfromtxt()
se utiliza para cargar datos desde un archivo de texto. Es especialmente útil para tratar con números y es útil cuando algunos valores faltantes deben manejarse como se especifica.
El siguiente código usa la función genfromtxt()
para abrir un archivo de texto en Python.
import numpy as np
...
f = np.genfromtxt(fname="file1.txt")
import
da acceso a otros módulos en el programa Python. Por otro lado, los archivos son de texto o binarios y no son módulos. Los módulos se pueden importar al código Python, pero los archivos solo se pueden abrir usando los dos comandos mencionados en este artículo.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn