##// END OF EJS Templates
Configuration file of the control module as an argument of the main aplication: Testing 3
Configuration file of the control module as an argument of the main aplication: Testing 3

File last commit:

r175:176
r226:227
Show More
saveABSFile.py
58 lines | 1.8 KiB | text/x-python | PythonLexer
jsalyrosas
- Finalizada la funcion para exportar archivos en formato abs.
r156 '''
Created on May 2, 2013
@author: Jose Antonio Sal y Rosas Celi
@contact: jose.salyrosas@jro.igp.gob.pe
'''
from datetime import datetime
import os
class saveABSFile(object):
__scriptName = "saveABSFile.py"
def __init__(self):
self.path = ""
self.number_patterns = 0
self.patterns = []
def save(self):
#filename = "%s.txt" % (self.setFilename())
jsalyrosas
- Corregido el formato del archivo abs cuando se exporta.
r157 filename = "%s.abs" % (self.exp_name)
jsalyrosas
- Finalizada la funcion para exportar archivos en formato abs.
r156 final_path = os.path.join(self.path, filename)
self.saveFile(final_path)
filesize = os.path.getsize(final_path)
return final_path, filesize
def setParameters(self, path, exp_name, lsPatterns):
self.path = path
self.exp_name = exp_name
strExperimentName = " title ='%s'" % exp_name
self.patterns = lsPatterns
number_patterns = len(lsPatterns)
self.number_patterns = " #Experiments = %d" % number_patterns
contentPatterns = ""
for element in lsPatterns:
valueUp = self.convertValue(element["up"])
valueDown = self.convertValue(element["down"])
contentPatterns += "\n%d = \n%s\n%s" % (element["number"], valueUp, valueDown)
contentPatterns = contentPatterns.replace("]],$", "]]")
self.content = "%s\r\n\n%s\r\n%s" % (strExperimentName, self.number_patterns, contentPatterns)
def convertValue(self, strAntenna):
value = ""
strAntenna = strAntenna.replace("],[","]+[")
lsAntenna = strAntenna.split("+")
for element in lsAntenna:
jsalyrosas
- Corregido el formato del archivo abs cuando se exporta.
r157 value += " %s,$\n" % element
jsalyrosas
- Finalizada la funcion para exportar archivos en formato abs.
r156
return value
def setFilename(self):
jsalyrosas
- Modificadas la funcionalidades basicas y la navegacion de la aplicacion web.
r175 return datetime.today().strftime("%Y%m%d%H%M%S%f")
jsalyrosas
- Finalizada la funcion para exportar archivos en formato abs.
r156
def saveFile(self, filename):
f = open(filename, 'a+')
f.write(self.content)
f.close()