##// END OF EJS Templates
Se agrego manejo de excepciones para la lectura del header de los archivos en formato Jicamarca....
Se agrego manejo de excepciones para la lectura del header de los archivos en formato Jicamarca. Se agrego el atributo type a los Datos (Voltaje y Espectra)

File last commit:

r22:3e193d11699b
r52:1dd31bd293df
Show More
TestIO.py
56 lines | 1.7 KiB | text/x-python | PythonLexer
Daniel Valdez
En IO/Header.py:...
r15 '''
Created on 23/01/2012
Daniel Valdez
Fijando variables svn:keywords Author Id
r16 @author $Author$
@version $Id$
Daniel Valdez
En IO/Header.py:...
r15 '''
import os
import sys
import datetime
import time
class TestIO():
def __init__(self):
self.setValues()
self.createVoltageObjects()
self.testReadVoltage()
pass
def setValues(self):
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 self.path = '/Users/danielangelsuarezmunoz/Documents/Projects/testWR'
Daniel Valdez
En IO/Header.py:...
r15 self.startDateTime = datetime.datetime(2007,5,1,17,49,0)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 self.endDateTime = datetime.datetime(2007,5,1,18,15,0)
Daniel Valdez
En IO/Header.py:...
r15
def createVoltageObjects(self):
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 from IO.VoltageIO import VoltageReader
from IO.VoltageIO import VoltageWriter
Daniel Valdez
En IO/Header.py:...
r15 from Model.Voltage import Voltage
self.voltageModelObj = Voltage()
self.voltageReaderObj = VoltageReader(self.voltageModelObj)
self.voltageReaderObj.setup(self.path, self.startDateTime, self.endDateTime)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22
# self.voltageWriterObj = VoltageWriter(self.voltageModelObj)
# self.voltageWriterObj.setup('/Users/danielangelsuarezmunoz/Documents/Projects/testWR')
Daniel Valdez
En IO/Header.py:...
r15
def testReadVoltage(self):
while(not(self.voltageReaderObj.noMoreFiles)):
self.voltageReaderObj.getData()
if self.voltageReaderObj.flagResetProcessing:
print 'jump'
if self.voltageReaderObj.flagIsNewBlock:
print 'Block No %04d, Time: %s'%(self.voltageReaderObj.nReadBlocks,
datetime.datetime.fromtimestamp(self.voltageReaderObj.m_BasicHeader.utc))
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22
# self.voltageWriterObj.putData()
Daniel Valdez
En IO/Header.py:...
r15
if __name__ == '__main__':
TestIO()