Ejemplo n.º 1
0
 def __init__(self, arg, x=None, y=None, tracenumbers=None, copyFrom=None):
     """
     Input:
         filename: The name of the 2D data file
     """
     if isinstance(arg, basestring):
         filename = arg
         infile = BinaryFile(filename, 'rb')
         self._read_header(infile)
         self._read_traces(infile)
         infile.close()
     else:
         if x is None or y is None:
             raise ValueError('When creating a new data2d object, '\
                     'x and y must both be specified.')
         self._new_file(arg, x, y, tracenumbers, copyFrom)
Ejemplo n.º 2
0
 def write(self, outfile):
     if isinstance(outfile, basestring):
         outfile = BinaryFile(outfile, 'wb')
     self._write_header(outfile)
     self._write_traces(outfile)
     outfile.close()
Ejemplo n.º 3
0
 def __init__(self, filename, mode):
     self.filename = filename
     self.mode = mode
     self._file = BinaryFile(self.filename, self.mode)