
Python3实例分享_高德实时天气查询下载城市编码表重新保存为adcode.csvhttps://a.amap.com/lbs/static/file/AMap_adcode_citycode.xlsx.zip#!/usr/bin/env python# coding: utf-8deflo_weather(city):parameters{city:city,key:your-key}base_urlhttps://restapi.amap.com/v3/weather/weatherInforesponserequests.get(urlbase_url,paramsparameters)info_cityresponse.json()returninfo_city[lives]importrequestsimportcsvimportosif__name____main__:print()city_nameinput(请输入城市\n)print(已输入城市\n,city_name)withopen(adcode.csv)asf:list_adcode[]dict_adcode{}readercsv.DictReader(f)forrowinreader:adcoderow list_adcode.append(adcode)print(list_adcode)foriinlist_adcode:dict_adcodelist_adcode[list_adcode.index(i)]valuedict_adcode.get(中文名)ifcity_nameinvalue:citydict_adcode.get(adcode)print()print(区域编码,dict_adcode.get(adcode),城市编码,dict_adcode.get(citycode))weatherlo_weather(city)ifweather[0]![]:print(省份,weather[0][province],城市,weather[0][city],天气,weather[0][weather])print(气温,weather[0][temperature],风向,weather[0][winddirection],风力,weather[0][windpower])print(湿度,weather[0][humidity],发布时间,weather[0][reporttime])else:print(dict_adcode.get(中文名),无天气信息反馈)print(运行完成按任意键退出)print()os.system(pause)