Importar archivo de texto en Python

Vaibhhav Khetarpal 30 enero 2023
  1. Utilice la función open() para importar un archivo en Python
  2. Utilice la función numpy.genfromtxt() para importar un archivo en Python
Importar archivo de texto 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

Artículo relacionado - Python File