import xarray as xr
from netCDF4 import Dataset
from cfgrib.xarray_to_grib import to_grib
path = '你的grib2文件或grib1文件.grib' #grib文件路径
data = xr.open_dataset(path, engine='cfgrib')
to_grib(data, '新的grib文件.grib', grib_keys={'edition': 1})
#此处edtion为版本文件1就是grib1 2就是grib2
#可以读grib2写为1也可以读grib1写为2
import xarray as xr
from netCDF4 import Dataset
from cfgrib.xarray_to_grib import to_grib
path = '你的grib2文件或grib1文件.grib' #grib文件路径
data = xr.open_dataset(path, engine='cfgrib')
to_grib(data, '新的grib文件.grib', grib_keys={'edition': 1})
#此处edtion为版本文件1就是grib1 2就是grib2
#可以读grib2写为1也可以读grib1写为2
grib2转为grib1后可能无法通过panoply可视化打开查看数据 但是可以通过dataset方法读操作 查看数组内元素来印证转换后数据的准确性
详情可查 读取grib操作