Exemplo n.º 1
0
 def read(self):
     try:
         if self._result:
             return self._result
         if self._files:
             res = {}
             for src, filename, fileno, txt in self._files:
                 self._src = src
                 self._file = filename
                 self._fileno = fileno
                 self._txt = txt
                 self._colnames = None
                 try:
                     _dt = core.gread(self)
                     dt = Frame(_dt, names=self._colnames)
                     res[src] = dt
                 except Exception as e:
                     res[src] = e
             return res
         else:
             _dt = core.gread(self)
             dt = Frame(_dt, names=self._colnames)
             return dt
     finally:
         self._clear_temporary_files()
Exemplo n.º 2
0
 def read(self):
     try:
         if self._verbose:
             self._logger.debug("[1] Prepare for reading")
         self._resolve_source(*self._src)
         if self._result:
             return self._result
         if self._files:
             res = {}
             for src, filename, fileno, txt in self._files:
                 self._src = src
                 self._file = filename
                 self._fileno = fileno
                 self._txt = txt
                 try:
                     res[src] = core.gread(self)
                 except Exception as e:
                     res[src] = e
             return res
         else:
             return core.gread(self)
     finally:
         self._clear_temporary_files()
Exemplo n.º 3
0
 def read(self):
     if self._result:
         return self._result
     _dt = core.gread(self)
     dt = Frame(_dt, names=self._colnames)
     if self._tempfile:
         if self._verbose:
             self.logger.debug("Removing temporary file %s" %
                               self._tempfile)
         try:
             os.remove(self._tempfile)
             os.rmdir(self._tempdir)
         except OSError as e:
             self.logger.warning("Failed to remove temporary files: %r" % e)
     return dt