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 相关文章推荐
python缩进区别分析
Feb 15 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
Python3匿名函数用法示例
Jul 25 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
Python count函数使用方法实例解析
Mar 23 Python
Pandas缺失值2种处理方式代码实例
Jun 13 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 Python
Python django中如何使用restful框架
Jun 23 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP进程同步代码实例
2015/02/12 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
python time模块用法实例详解
2014/09/11 Python
python字典排序实例详解
2015/05/20 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python实现k-means聚类算法
2018/02/23 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
Python中按值来获取指定的键
2019/03/04 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
生产经理的自我评价分享
2013/11/07 职场文书
文明学生事迹材料
2014/01/29 职场文书
法人授权委托书范本
2014/04/04 职场文书
党员承诺践诺书
2014/05/20 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB