#!/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数据代码示例相关推荐

  1. python re 简单实例_Python re.search方法代码示例

    本文整理汇总了Python中re.search方法的典型用法代码示例.如果您正苦于以下问题:Python re.search方法的具体用法?Python re.search怎么用?Python re. ...

  2. python程序异常实例_Python werkzeug.exceptions方法代码示例

    本文整理汇总了Python中werkzeug.exceptions方法的典型用法代码示例.如果您正苦于以下问题:Python werkzeug.exceptions方法的具体用法?Python wer ...

  3. python中config命令_Python config.config方法代码示例

    本文整理汇总了Python中config.config方法的典型用法代码示例.如果您正苦于以下问题:Python config.config方法的具体用法?Python config.config怎么 ...

  4. python连接redis哨兵_Python redis.sentinel方法代码示例

    本文整理汇总了Python中redis.sentinel方法的典型用法代码示例.如果您正苦于以下问题:Python redis.sentinel方法的具体用法?Python redis.sentine ...

  5. python modifysetup什么意思_Python pyinotify.IN_MODIFY属性代码示例

    本文整理汇总了Python中pyinotify.IN_MODIFY属性的典型用法代码示例.如果您正苦于以下问题:Python pyinotify.IN_MODIFY属性的具体用法?Python pyi ...

  6. python tkinter insert函数_Python tkinter.INSERT属性代码示例

    本文整理汇总了Python中tkinter.INSERT属性的典型用法代码示例.如果您正苦于以下问题:Python tkinter.INSERT属性的具体用法?Python tkinter.INSER ...

  7. python中fact用法_Python covariance.EllipticEnvelope方法代码示例

    本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例.如果您正苦于以下问题:Python covariance.EllipticEn ...

  8. python中geometry用法_Python geometry.Point方法代码示例

    本文整理汇总了Python中shapely.geometry.Point方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.Point方法的具体用法?Python geome ...

  9. python 求 gamma 分布_Python stats.gamma方法代码示例

    本文整理汇总了Python中scipy.stats.gamma方法的典型用法代码示例.如果您正苦于以下问题:Python stats.gamma方法的具体用法?Python stats.gamma怎么 ...

  10. python messagebox弹窗退出_Python messagebox.showinfo方法代码示例

    本文整理汇总了Python中tkinter.messagebox.showinfo方法的典型用法代码示例.如果您正苦于以下问题:Python messagebox.showinfo方法的具体用法?Py ...

最新文章

  1. java 头尾 队列_记一次腾讯面试,我挂在了最熟悉不过的队列上
  2. WIN7系统开题提示loli.vbs 操作超时怎么办
  3. 数据结构源码笔记(C语言):B树的相关运算算法
  4. Acwing第 26 场周赛【完结】
  5. 面试题系列(7):线程与进程的区别是什么,简单说一下。
  6. git-管理修改-强化暂存区的意识
  7. rocketmq模块架构图
  8. QCC303x调试笔记-修改自定义提示音
  9. web前端开发工程师-面试题汇总
  10. 一、Python复习教程(重点)- 基础
  11. 错误1311。没有找到源文件:D:\MSOCache\All Users\{90150000-0015-0804-1000-0000000FF1CE}-D\AccLR.CAB。请确认存在该文件,并且您
  12. 意法半导体终于拥抱Cortex-A架构发布STM32MP1 MPU
  13. java把一个文件转化为byte字节_java把一个文件转化为byte字节
  14. 如何用CSS3画出一个立体魔方?
  15. 实习工作日志 2019.03.06
  16. jacob xls与xlsx格式互转
  17. REDIS11_HyperLogLog的概述、基本命令、UV、PV、DAU、MAU、首页UV如何进行统计处理
  18. Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW)
  19. 票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别
  20. 算法:通过克鲁斯卡尔(Kruskal)算法,求出图的最小生成树

热门文章

  1. 抑制恐慌,互联网能够做些什么?
  2. 微博:吃饭砸锅的艺术
  3. 大工18秋计算机应用在线作业,大工18秋《计算机组网技术》在线测试1【标准答案】...
  4. PHP中普通方法如何调用静态属性,php中的静态属性和静态方法如何调用
  5. java字面量 方法区_(一)java的内存模型
  6. Python实现字符串反转的几种方法
  7. Python--unique()与nunique()函数
  8. python函数不定参数求和
  9. 对Python中路径操作指南
  10. Python中经典类和新式类的区别