def dump_subset(self,filename,append=False,verbose=False): """ dump a textual representation of the decoded data in the currently loaded subset to a file. If `append=True`, append to an existing file (otherwise over-write file). If `verbose=True`, more complete but harder to read info is written. `ncepbufr.open.load_subset` must be called before trying to print the decoded subset using `ncepbufr.open.dump_subset`. """ lunout = random.choice(_funits) if not append: iret = _bufrlib.fortran_open(filename,lunout,'formatted','rewind') else: iret = _bufrlib.fortran_open(filename,lunout,'formatted','append') if iret != 0: msg='error opening %s' % filename if not verbose: _bufrlib.ufdump(self.lunit,lunout) else: _bufrlib.ufbdmp(self.lunit,lunout) iret = _bufrlib.fortran_close(lunout) if iret == 0: bisect.insort_left(_funits,lunout) else: raise IOError('error closing %s' % filename)
def dump_subset(self, filename, append=False, verbose=False): """ dump a textual representation of the decoded data in the currently loaded subset to a file. If `append=True`, append to an existing file (otherwise over-write file). If `verbose=True`, more complete but harder to read info is written. `ncepbufr.open.load_subset` must be called before trying to print the decoded subset using `ncepbufr.open.dump_subset`. """ lunout = random.choice(_funits) if not append: iret = _bufrlib.fortran_open(filename, lunout, 'formatted', 'rewind') else: iret = _bufrlib.fortran_open(filename, lunout, 'formatted', 'append') if iret != 0: msg = 'error opening %s' % filename if not verbose: _bufrlib.ufdump(self.lunit, lunout) else: _bufrlib.ufbdmp(self.lunit, lunout) iret = _bufrlib.fortran_close(lunout) if iret == 0: bisect.insort_left(_funits, lunout) else: raise IOError('error closing %s' % filename)
def print_subset(self,verbose=False): """ print a textual representation of the decoded data in the currently loaded subset. If `verbose=True`, more complete but harder to read info is written. `ncepbufr.open.load_subset` must be called before trying to print the decoded subset using `ncepbufr.open.print_subset`. """ if not verbose: _bufrlib.ufdump(self.lunit,6) else: _bufrlib.ufbdmp(self.lunit,6)
def print_subset(self, verbose=False): """ print a textual representation of the decoded data in the currently loaded subset. If `verbose=True`, more complete but harder to read info is written. `ncepbufr.open.load_subset` must be called before trying to print the decoded subset using `ncepbufr.open.print_subset`. """ if not verbose: _bufrlib.ufdump(self.lunit, 6) else: _bufrlib.ufbdmp(self.lunit, 6)