我正在編寫腳本來查詢ArcGIS休息服務並返回記錄。我想使用{}和.format來允許一次更改字典項目。我如何寫:您可以使用{}和.format將值放入字典
time = '2016-10-06 19:18:00'
URL = 'http://XXXXXXXXX.gov/arcgis/rest/services/AGO_Street/StreetMaint_ServReqs/FeatureServer/10/query'
params = {'f': 'pjson', 'where': "CLOSE_DATE > '{}'", 'outfields' : 'OBJECTID, REPORTED_DATE, SUMMARY, ADDRESS1, REQUEST_STATUS, CLOSE_DATE, INCIDENT_NUMBER', 'returnGeometry' : 'false'}.format(time)
req = urllib2.Request(URL, urllib.urlencode(params))
,如果我用這個PARAM它會工作
params = {'f': 'pjson', 'where': "CLOSE_DATE > '2016-10-06 19:18:00'", 'outfields' : 'OBJECTID, REPORTED_DATE, SUMMARY, ADDRESS1, REQUEST_STATUS, CLOSE_DATE, INCIDENT_NUMBER', 'returnGeometry' : 'false'}
什麼是正確的蟒蛇格式做到這一點?
'format'是* strings *上的一種方法,而不是字典。你有一個字符串值,那個字符串對象肯定會支持'str.format()'方法,所以在*上調用它*。 –
在字典中做什麼方法?即使鏈接到網頁也會有所幫助。 –
爲什麼關注字典?你在那裏有字符串,只需在*那*上調用'format'即可。 –