python 将json数据提取转化为txt的方法


Posted in Python onOctober 26, 2018

如下所示:

#-*- coding: UTF-8 -*-
import json
import pymysql
import os
import sys
# 数据类型
# {
#  "name": "score.networkQuality",
#  "index": true,
#  "view": "app/views/score/networkQuality.tmpl.html",
#  "files": ["app/modules/controllers/score/networkQualityCtrl.js"]
# },
name = []
index = []
views = []
files = []
# "name": "monitored.monitored",
with open('C:\\Users\\sxf\\Desktop\\app-modules.json') as f:
 for line in f:
  try:
   line.index("name")
   # line = line.strip('\n')
   pos = line.index(':')
   name.append(line[pos+3:len(line)-3])
  except ValueError:
   pass
  try:
   line.index("true")
   # line = line.strip('\n')
   pos = line.index(':')
   index.append((line[pos+2:len(line)-2]))
  except ValueError:
   pass
  try:
   line.index("view")
   try:
    line.index("name")
   except ValueError:
    pos = line.index(':')
    views.append(line[pos + 3:len(line) - 3])
  except ValueError:
   pass
  # ['app/modules/controllers/monitored/monitoredCtrl.js","app/modules/services/resources/resourcesService.j']
  try:
   line.index("files")
   # line = line.strip('\n')
   pos = line.index(":")
   try:
    i=0
    str1 = ""
    str2 = ""
    str3 = ""
    pos_comma = line.index(",")
    str = line.split(',')
    comma_count = line.count(',')
    while i<=comma_count:
     if i == 0:
      # str[0] = str[0].strip('\n')
      str1 = str[0][pos+4:len(str[0])-1]
     elif i == 1 :
      if comma_count == 1:
       # str[1] = str[1].strip('\n')
       str2 = str1+','+str[1][1:len(str[1])-3]
      else:
       str2 = str1 + ',' + str[1][1:len(str[1]) - 1]
     elif i == 2 :
      # str[2] = str[2].strip('\n')
      str3 = str2+','+str[2][1:len(str[2])-3]
     else:
      pass
     i = i + 1
    if (comma_count == 1):
     files.append(str2)
    elif (comma_count == 2):
     files.append(str3)
   except ValueError:
    # line = line.strip('\n')
    files.append(line[pos+4:len(line)-3])
    pass
  except ValueError:
   pass
 if os.path.exists("C:\\Users\\sxf\\Desktop\data.txt"):
  os.remove("C:\\Users\\sxf\\Desktop\data.txt")
 write_file = open("C:\\Users\\sxf\\Desktop\data.txt","a+")
 j=0
 while j< len(name):
  str_info = name[j]+"\t"+index[j]+"\t"+views[j]+"\t"+files[j]+"\n"
  write_file.write(str_info)
  j = j + 1

以上这篇python 将json数据提取转化为txt的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
Django项目实战之用户头像上传与访问的示例
Apr 21 Python
使用Python更换外网IP的方法
Jul 09 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
浅析Python 引号、注释、字符串
Jul 25 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
python中的错误如何查看
Jul 08 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
python unichr函数知识点总结
Dec 16 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 #Python
python 循环读取txt文档 并转换成csv的方法
Oct 26 #Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 #Python
python 处理string到hex脚本的方法
Oct 26 #Python
python3 unicode列表转换为中文的实例
Oct 26 #Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 #Python
Python之两种模式的生产者消费者模型详解
Oct 26 #Python
You might like
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
header导出Excel应用示例
2014/01/24 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
PHP加密解密函数详解
2015/10/28 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
vue框架搭建之axios使用教程
2018/07/11 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
python排序方法实例分析
2015/04/30 Python
Python中for循环控制语句用法实例
2015/06/02 Python
python字典基本操作实例分析
2015/07/11 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
网上开商店的创业计划书
2014/01/19 职场文书
员工安全生产承诺书
2014/05/22 职场文书
建设工程授权委托书
2014/09/22 职场文书
医院员工辞职信范文
2015/05/12 职场文书
公诉意见书范文
2015/06/05 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS