Post on 10-Dec-2015
description
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.
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/