##// END OF EJS Templates
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.

File last commit:

r150:151
r150:151
Show More
readABSFile.py
45 lines | 1.3 KiB | text/x-python | PythonLexer
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147 '''
Created on May 2, 2013
@author: Jose Antonio Sal y Rosas Celi
@contact: jose.salyrosas@jro.igp.gob.pe
'''
class readABSFile(object):
__scriptName = "readABSFile.py"
def __init__(self, filename):
self.fileName = filename
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 self.content = ""
self.exp_name = ""
self.number_patterns = 0
self.patterns = {}
def readFile(self, path):
f = open(path, 'r')
self.content = f.readlines()
f.close()
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 def getMetadata(self):
newLine = self.content[0].replace("'","")
pos = newLine.find("=")
self.exp_name = newLine[pos+1:].strip()
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 pos = self.content[2].find("=")
self.number_patterns = int(self.content[2][pos+1:].strip())
self.patterns = self.getPatterns(self.content[3:])
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 def getPatterns(self, content):
lsPattern = []
index = 8
for i in range(0, self.number_patterns):
first = i+index
second = first+index
antennaUp = content[i:first]
antennaDown = content[first+1:second]
dicPattern = {"number" : content[i], "up" : antennaUp, "down" : antennaDown}
lsPattern.append(dicPattern)
return lsPattern