Python操作JSON資料程式碼示例
阿新 • • 發佈:2018-12-20
#!/usr/bin/env python import json import os def json_test(): return_dic = {} json_data = { 'appid':'modify appid', 'key':'modify key', 'fromLang':'en', 'toLang':'zh', 'select':'all', #選擇是否全部翻譯,all-全部 select-只翻譯沒有翻譯的內容 'thread': 'on' , #是否開啟執行緒翻譯,on-開,off-關 'thread_count': '500' #執行緒一次處理的資料個數 } json_filename = 'config' #json配置檔名,不帶字尾檔名格式 json_filename += '.json' #判斷檔案是否存在,如果不存在,新建檔案並且加入預設json資料 if not(os.path.isfile(json_filename) and os.path.exists(json_filename)): print('file is no exists '+ json_filename) file = open(json_filename,'w') json.dump(json_data, file) #將資料編碼成json資料,並寫入檔案中 file.close() print('file '+ json_filename +' created!') file = open(json_filename,'r') json_data = file.read() #讀取檔案中的資料 json_dic = json.loads(json_data) #將json資料解析成字典資料型別 #檢查資料是否有效 if 7==len(json_dic.keys()) and ('appid' in json_dic.keys()): return_dic = json_dic return return_dic #返回json資料,以字典資料型別返回 else: print('資料配置錯誤,請檢查檔案') return {}
#呼叫函式 print(json_test())