Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tabs Container
directionhorizontal
Tabs Page
titleGribFile
Code Block
class
GribFile(eccodes.high_level.codesfile.CodesFile)

A GRIB file handle meant for use in a context manager. Individual messages can be accessed using the ``next`` method. Of course,

it is also possible to iterate over each message in the file::

>>> with GribFile(filename) as grib:

...     # Print number of messages in file

...     len(grib)

...     # Open all messages in file

...     for msg in grib:

...        
 GribFile
A GRIB file handle meant for use in a context manager.

Individual messages can be accessed using the ``next`` method. Of course,
it is also possible to iterate over each message in the file::

>>> with GribFile(filename) as grib:
...     # Print number of messages in file
...     len(grib)
...     # Open all messages in file
...     for msg in grib:
...         print(msg[key_name])

...
    
     len(grib.open_messages)

>>> # When the file is closed, any open messages are closed

>>> len(grib.open_messages)
Tabs Page
titleGribMessage

 

Tabs Page
titleBufrFile

 

Tabs Page
titleBufrMessage