Tutorial Manejo de Archivos en Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

CURSO HERRAMIENTAS DE PROGRAMACIÓN EN PYTHON

PARA EL PROCESAMIENTO DE DATOS

Tutorial Manejo de Archivos en Python

Este tutorial está enfocado en enseñar cómo poder manejar archivos en Python, desde el
origen del archivo a poder visualizar el contenido de este.

Para aquellos que estén familiarizados con el uso de su computador en general:

1. Descarga el archivo “base_de_datos_ejemplo.csv” de la página y guárdalo en la


carpeta que tú quieras en tu computador.

2. Abre “Python IDLE” y crea un nuevo Archivo tipo Python (ver Tutorial de instalación si
no sabes cómo hacer lo anterior).

3. Abre el Archivo tipo Python, y escribe las siguientes líneas de código1:

archivo=open("base_de_datos_ejemplo.csv",encoding="utf-8")
print(archivo.read())

No te preocupes si no entiendes que significan estas líneas de código. Es lo que


aprenderás durante el módulo 4.

1
Es importante mencionar que para aquellos alumnos que tengan un manejo más avanzado, y entiendan el
funcionamiento de los directorios dentro de su computador, es posible definir un directorio específico al
abrir un archivo. Para esto, deben escribir el siguiente código:

open(“(directorio del archivo)/nombre archivo.(extensión)”).

Por ejemplo:

open(“C:/Users/usuario/Documents/Curso Python/base_de_datos_ejemplo.csv”).

Es decir, incluye el directorio del archivo en el nombre de este al escribir el comando open().
CURSO HERRAMIENTAS DE PROGRAMACIÓN EN PYTHON PARA EL PROCESAMIENTO DE DATOS - TELEDUC 1
4. Guarda este archivo con el nombre que tú quieras en la misma carpeta donde
descargaste y guardaste el archivo “base_de_datos_ejemplo.csv”. Esto es
fundamental para poder abrir el archivo. Si no guardas el archivo en la misma carpeta
donde guardaste el archivo tipo Python, entonces, Python no encontrará el archivo y
por lo tanto no podrá leerlo.
5. Ejecuta el código haciendo click en “Run” (barra superior) -> “Run Module”.
6. Si en consola se imprimió:

Col1;Col2;Col3
Info_col1_fila1; Info_col2_fila1; Info_col3_fila1
Info_col1_fila2; Info_col2_fila2; Info_col3_fila2

Entonces el archivo pudo ser correctamente cargado y leído.

Para aquellos que NO estén familiarizados con el uso de su computador en general:

1. Descarga el archivo “base_de_datos_ejemplo.csv” de la página y guárdalo en la


carpeta “Curso Python” que creaste en tu Escritorio durante el tutorial de
instalación.

2. Abre “Python IDLE” y crea un nuevo Archivo tipo Python (ver Tutorial de instalación
si no sabes cómo hacer lo anterior).

3. Abre el Archivo tipo Python, y escribe las siguientes líneas de código:

archivo=open("base_de_datos_ejemplo.csv",encoding="utf-8")
print(archivo.read())

No te preocupes si no entiendes que significan estas líneas de código. Es lo que


aprenderás durante el módulo 4.

4. Guarda este archivo en la carpeta “Curso Python” en tu Escritorio con el nombre


“ejemplo_manejo_archivos”. Recuerda que esta es la carpeta donde descargaste y
guardaste el archivo “base_de_datos_ejemplo.csv”. Esto es fundamental para

CURSO HERRAMIENTAS DE PROGRAMACIÓN EN PYTHON PARA EL PROCESAMIENTO DE DATOS - TELEDUC 2


poder abrir el archivo. Si no guardas el archivo en la misma carpeta donde
guardaste el archivo tipo Python, entonces, Python no encontrará el archivo y por lo
tanto no podrá leerlo.

5. Ejecuta el código haciendo click en “Run” (barra superior) -> “Run Module”.

Si en consola se imprimió:

Col1;Col2;Col3
Info_col1_fila1; Info_col2_fila1; Info_col3_fila1
Info_col1_fila2; Info_col2_fila2; Info_col3_fila2

Entonces el archivo pudo ser correctamente cargado y leído.

Algunos errores comunes que te podrías encontrar durante el proceso:

 “Traceback (most recent call last):


File "C:\ejemplo_manejo_archivos.py", line 1, in <module>
archivo=open("base_de_datos_ejemplo.csv",encoding="utf-8")
FileNotFoundError: [Errno 2] No such file or directory: 'base_de_datos_ejemplo.csv'

Esto significa que el archivo “base_de_datos_ejemplo.csv” no está en la misma


carpeta donde está guardado el archivo tipo Python. Asegúrate que estén en la
misma carpeta, y solo cuando lo hayas hecho intenta ejecutar el código.

 “Traceback (most recent call last):


File " C:\ejemplo_manejo_archivos.py ", line 2, in <module> print(archive.read())
File
"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/codecs.py",
line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 111: invalid
continuation byte”

CURSO HERRAMIENTAS DE PROGRAMACIÓN EN PYTHON PARA EL PROCESAMIENTO DE DATOS - TELEDUC 3


Asegura que ingresaste como parámetro al comando open el “encoding=’utf-8’”. Es
decir, que la línea con el comando open sea la siguiente:

archivo=open("base_de_datos_ejemplo.csv",encoding="utf-
8")

Y lo que está marcado en negritas esté incluido.

Para aclarar el error, el encoding es cómo Python "lee" el contenido de un archivo


(en especial si tiene caracteres especiales, como los tildes del español). Si es que
aparece un error como este, es mejor especificar el encoding para que Python
sepa explícitamente cuál ocupar al leer un archivo. Si todavía no funciona pueden
probar incluir en el comando open “encoding=’latin-1’”

IMPORTANTE: A pesar de que el video del tutorial se haya hecho en Windows, es todo
aplicable en Mac ya que el procedimiento es igual.

CURSO HERRAMIENTAS DE PROGRAMACIÓN EN PYTHON PARA EL PROCESAMIENTO DE DATOS - TELEDUC 4

También podría gustarte