diff --git "a/IMPETOM-Cl\303\255nico/Archivos.py" "b/IMPETOM-Cl\303\255nico/Archivos.py" deleted file mode 100644 index d2e3c50b617b0acb0a2319933f0ccf1d9ab1beca..0000000000000000000000000000000000000000 --- "a/IMPETOM-Cl\303\255nico/Archivos.py" +++ /dev/null @@ -1,61 +0,0 @@ -import array -from ImpetomCError import ImpetomCError -import numpy as np - - -class Archivos: - """ - El objetivo de esta clase es poder implementar la lectura y escritura de archivos de texto - """ - - def __init__(self,nombre): - """ - Creación del objeto archivo de texto. - - :param nombre: Nombre del archivo de texto - - :exception ImpetomCError: Devuelve una excepción indicando que el archivo no es un txt - """ - - if nombre.endswith('.txt'): - self.nombre = nombre - else: - raise ImpetomCError("El archivo de texto debe ser un txt") - - - - def leerArchivo(self): - """ - Permite la lectura de un archivo de texto con el formato de datos de ImpetomC. Es decir lee un archivo con 208 de números de tipo float - - :returns: **medidas** - Retorna un vector con 208 valores de tipo float. - :exception ImpetomCError: En caso de que el archivo no tenga el formato esperado, devuelva una excepción. - """ - - medidas = array.array('f',[]) - try: - with open(self.nombre,'r') as file: - for i in range(0,208): - dato = float(file.readline()) - medidas.insert(i,dato) - file.close() - return np.asarray(medidas) - except ValueError: - raise ImpetomCError("El archivo especificado no contiene datos con formato de ImpetomC") - - def escribirArchivo(self,medidas): - """ - Permite la escritura de un archivo de texto con las medidas realizadas por el dispositivo Impetom - - :param medidas: vector de 208 medidas - - :exception ImpetomCError: Devuelve un error indicando que el vector medidas no contine datos con el formato requerido - """ - - if len(medidas) != 208: - raise ImpetomCError("El vector de entrada no contiene datos de impetomC") - with open(self.nombre,'w') as file: - for i in medidas: - dato = str(i) + "\n" - file.write(dato) - file.close()