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 相关文章推荐
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
python学习之面向对象【入门初级篇】
Jan 21 Python
Python程序运行原理图文解析
Feb 10 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
Django基础知识与基本应用入门教程
Jul 20 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
pytorch masked_fill报错的解决
Feb 18 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 Python
pytorch常用数据类型所占字节数对照表一览
May 17 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
URL Rewrite的设置方法
2007/01/02 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
python异常和文件处理机制详解
2016/07/19 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
临床医师专业个人自我评价范文
2013/11/07 职场文书
打造完美自荐信
2014/01/24 职场文书
爱国口号
2014/06/19 职场文书
2014财务年度工作总结
2014/11/11 职场文书
布达拉宫导游词
2015/02/02 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
小数乘法教学反思
2016/02/22 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android