##// END OF EJS Templates
testing threading
testing threading

File last commit:

r152:153
r159:160
Show More
readABSFile.py
69 lines | 2.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 = {}
jsalyrosas
- Implementando la lectura del archivo ABS.
r151 def readFile(self):
f = open(self.fileName, 'r')
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 = 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):
jsalyrosas
- Implementando la lectura del archivo ABS.
r151 self.readFile()
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 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 lectura del archivo ABS.
r151
return self.exp_name, self.number_patterns, self.patterns
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 = []
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 patterns = self.getValueofPattern(content)
for element in patterns:
if element != "":
strValue = element.replace("=","/")
pattern = strValue.split("/")
dicPattern = {"number" : pattern[0], "up" : pattern[1], "down" : pattern[2]}
lsPattern.append(dicPattern)
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
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 return lsPattern
def getValueofPattern(self, content):
strValue = "".join(element.replace("\n","+").strip() for element in content)
strValue = strValue.replace("\r","+")
strValue = strValue.replace("$","")
strValue = strValue.replace("]]+++[[","]]/[[")
strValue = strValue.replace("]]++[[","]]/[[")
strValue = strValue.replace("]]+[[","]]/[[")
strValue = strValue.replace("],++[","],[")
strValue = strValue.replace("],+[","],[")
strValue = strValue.replace("]]+++","]]|")
strValue = strValue.replace("]]++","]]|")
strValue = strValue.replace("]]+","]]|")
strValue = strValue.replace(" =++[[","=[[")
strValue = strValue.replace("=++[[","=[[")
strValue = strValue.replace(" =+[[","=[[")
strValue = strValue.replace("=+[[","=[[")
strValue = strValue.replace("+","").strip()
#print strValue
lsPatterns = strValue.split("|")
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
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 return lsPatterns