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()
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()
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