...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() origin = "babj" modelVersionDate = "2014-05-01" hindcastDate = "2014-04-01" hindcastYearList = ["2012", "2013"] hindcastMonthList = ["08", "09"] hindcastDayList = ["01" "02" ] def retrieve_data(hindcastDate): target = "target_s2s_%s_%s.grb" % (origin, % hindcastDate) server.retrieve({ "class": "s2", "dataset": "s2s", "date": modelVersionDate"2014-05-01", "expver": "prod", "hdate": hindcastDate, "levtype": "sfc", "origin": origin"babj", "param": "165", "step": "0", "stream": "enfh", "target": target, "time": "00", "type": "cf", }) def iterate(): for hindcastYear in hindcastYearList ["2012", "2013"]: for hindcastMonth in hindcastMonthList ["08", "09"]: for hindcastDay in hindcastDayList["01", "02"]: hindcastDate = hindcastYear + hindcastMonth + hindcastDay retrieve_data(hindcastDate) if __name__ == '__main__': iterate() |
...