0
我正在嘗試編寫通過擴展對圖像進行排序並將它們分類爲.json文件的Python代碼。打印字符串時,語法與標準{'key1' : 'value1'}
相符。然而,打開.json
文件時,我注意到它增加了雙引號像"{'key1' : 'value1'}"
我不知道是什麼原因造成這種情況發生,這是我的代碼:.json添加雙引號逗號
for i in range(0,jpgCounter,1):
jpgBufferConfig = '\''+str(i)+'\'' + ' : ' +'\''+ str(jpgList[i]) +'\''
jpgConfig = jpgConfig + jpgBufferConfig+ " , "
jpgConfig = jpgConfig[:-3]
jpgConfig = '{' + jpgConfig + '}'
print jpgConfig
with open ('config.json', 'w') as f:
json.dump(jpgConfig,f)
這些是*雙引號*,不是引號。 –
您應該將字典傳遞給json.dump。它看起來像你已經做了一個JSON字符串。在這種情況下,json.dump只會通過用雙引號包裝它來確保該字符串是有效的json。 –