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-只翻譯沒有翻譯的內容
'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数据_Python操作JSON数据代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: license 验证服务器唯一机器码_代
- 下一篇: websocket python爬虫_p