python操作json数据_Python操作JSON数据代码示例
#!/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-只翻譯沒有翻譯的內(nèi)容
'thread': 'on' , #是否開啟線程翻譯,on-開,off-關(guān)
'thread_count': '500' #線程一次處理的數(shù)據(jù)個(gè)數(shù)
}
json_filename = 'config' #json配置文件名,不帶后綴文件名格式
json_filename += '.json'
#判斷文件是否存在,如果不存在,新建文件并且加入默認(rèn)json數(shù)據(jù)
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) #將數(shù)據(jù)編碼成json數(shù)據(jù),并寫入文件中
file.close()
print('file '+ json_filename +' created!')
file = open(json_filename,'r')
json_data = file.read() #讀取文件中的數(shù)據(jù)
json_dic = json.loads(json_data) #將json數(shù)據(jù)解析成字典數(shù)據(jù)類型
#檢查數(shù)據(jù)是否有效
if 7==len(json_dic.keys()) and ('appid' in json_dic.keys()):
return_dic = json_dic
return return_dic #返回json數(shù)據(jù),以字典數(shù)據(jù)類型返回
else:
print('數(shù)據(jù)配置錯(cuò)誤,請(qǐng)檢查文件')
return {}
#調(diào)用函數(shù)
print(json_test())
總結(jié)
以上是生活随笔為你收集整理的python操作json数据_Python操作JSON数据代码示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: license 验证服务器唯一机器码_代
- 下一篇: git fetch和git pull的区