Taller1_lectura semestre 2015-1

2
Algoritmos y Programación para Ingeniería Eléctrica Departamento de Ingeniería Eléctrica Esteban Velilla – Jaime Valencia VISION: "El programa de Ingeniería Eléctrica de la Universidad de Antioquia será reconocido por sus aportes al MANEJO EFICIENTE DE LA ENERGIA ELECTRICA en la región y el país, manifestados en la formación de ingenieros emprendedores y en proyectos de INVESTIGACIÓN, INNOVACIÓN Y DESARROLLO. Fecha: Lunes 13 de abril de 2015 Objetivos: Aprender a conectar al ambiente de programacion archivos de texto. Aprender a leer informacion desde un archivo de texto. Apreder a escribir informacion de texto en un archivo. Procesar la informacion tomada desde archivos de text. INTRODUCCIÓN A LECTURA DE ARCHIVOS EN PYTHON. Python dispone de la funcion open(...) open(name[, mode[, buffering]]) -> file object con la cual se puede leer y escribir informacion desde un archivo de tipo texto plano o con caracteres de un tabla como la ascii. Con esta funcion se puede crear un objeto tipo archivo (file object) que dispone de varios metodos para lectura y escritura de este tipo de archvivos. Es fundamental donde se localizan los archivos cuando se usa esta funcion.

description

Taller propuesto para reafirmar conceptos de lectura y escritura de archivos.

Transcript of Taller1_lectura semestre 2015-1

Page 1: Taller1_lectura semestre 2015-1

Algoritmos y Programación para Ingeniería EléctricaDepartamento de Ingeniería Eléctrica

Esteban Velilla – Jaime ValenciaVISION: "El programa de Ingeniería Eléctrica de la Universidad de Antioquia será reconocido por sus aportes al MANEJO EFICIENTE DE LA ENERGIA ELECTRICA en la región y el país, manifestados en la formación de ingenieros emprendedores y en proyectos de INVESTIGACIÓN, INNOVACIÓN Y DESARROLLO.

Fecha: Lunes 13 de abril de 2015

Objetivos:

• Aprender a conectar al ambiente de programacion archivos de texto.

• Aprender a leer informacion desde un archivo de texto.

• Apreder a escribir informacion de texto en un archivo.

• Procesar la informacion tomada desde archivos de text.

INTRODUCCIÓN A LECTURA DE ARCHIVOS EN PYTHON.

Python dispone de la funcion

open(...) open(name[, mode[, buffering]]) -> file object

con la cual se puede leer y escribir informacion desde un archivo de tipo texto plano o con caracteres de un tabla como la ascii.

Con esta funcion se puede crear un objeto tipo archivo (file object) que dispone de varios metodos para lectura y escritura de este tipo de archvivos.

Es fundamental donde se localizan los archivos cuando se usa esta funcion.

Page 2: Taller1_lectura semestre 2015-1

Algoritmos y Programación para Ingeniería EléctricaDepartamento de Ingeniería Eléctrica

Esteban Velilla – Jaime ValenciaVISION: "El programa de Ingeniería Eléctrica de la Universidad de Antioquia será reconocido por sus aportes al MANEJO EFICIENTE DE LA ENERGIA ELECTRICA en la región y el país, manifestados en la formación de ingenieros emprendedores y en proyectos de INVESTIGACIÓN, INNOVACIÓN Y DESARROLLO.

Actividades de taller.

1. Leer los archivos y presentar la informacion de ellos en pantalla usando los diferentes metodos disponibles de lectura.

Archivos adjuntos: archivo1.txt, AyP_001.atp, Curva_1.csv

Clave: metodos de lectura .read() .readlines() .readline() .seek()

2. Leer la informacion de los archivos y guardarla en listas de diferentes tipos.

Clave: listas de alfanumericos, y listas de numeros.

3. Leer la informacion y graficarla.

Clave: usar el modulo Matplotlib para graficar los datos numerico

4. Hacer un programa que lea los datos del archivo1.txt y Curva_1.csv para calcular la suma y el promedio de datos por columna y luego genere un archivo donde escriba los resultados en un formato cualquiera.

Clave: usar el metodo .write() para escritura.

Revisar:

1. Comparación Matlab y Python: http://wiki.scipy.org/NumPy_for_Matlab_Users2. Matworks: http://www.mathworks.com/3. Python: http://matplotlib.org/ http://www.python.org/ 4. Comparación Python – Matlab. http://mathesaurus.sourceforge.net/matlab-

python-xref.pdf5. Python online (más complete): https://www.pythonanywhere.com/