我正在尝试使用 pygrib 从这里读取 grib2 文件。但是读完全部120个文件需要4-5个多小时。所以我尝试制作索引以更快地读取文件。每当我尝试在 value 键上创建索引时,都会收到此错误:
msgs = grbindx.select(level = 0, typeOfLevel = "surface",parameterName = "values")
File "pygrib.pyx", line 2003, in pygrib.index.select (pygrib.c:30731)
ValueError: no matches found
这是我的代码:
#grb = grbs.select(name='UV index')[0]
#uvi surface 0
grbindx = pygrib.index('uv.t12z.grbf64.grib2','typeOfLevel','level','parameterName')
msgs = grbindx.select(level = 0, typeOfLevel = "surface",parameterName = "values")
print msgs.keys
谁能解释我做错了什么?