#!/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())
Python操作JSON数据代码示例
猜你喜欢
转载自www.cnblogs.com/BlogsOfLei/p/10148702.html
今日推荐
周排行