当前位置: 首页 > news >正文

如何做独立站抖音推广引流

如何做独立站,抖音推广引流,网站代备案公司,一款app的开发成本本文介绍基于Python,读取JSON文件数据,并将JSON文件中指定的键值对数据转换为.csv格式文件的方法。 在之前的文章Python提取JSON文件中的指定数据并保存在CSV或Excel表格文件内(https://blog.csdn.net/zhebushibiaoshifu/article/details/132…

  本文介绍基于Python,读取JSON文件数据,并将JSON文件中指定的键值对数据转换为.csv格式文件的方法。

  在之前的文章Python提取JSON文件中的指定数据并保存在CSV或Excel表格文件内(https://blog.csdn.net/zhebushibiaoshifu/article/details/132572161)中,我们就介绍过将JSON文件数据保存到.csv格式或.xlsx格式的表格文件中的方法;而本文我们将针对不同的待提取数据特征,给出另一种方法。

  首先,我们来明确一下具体的需求。我们现有一个JSON文件数据,是一个包含多个JSON对象的列表,如下图所示;其中,我们希望将text中的内容提取出来——text中的数据都是以键值对的形式存储的,我们希望的是,将键值对作为.csv格式文件的列名,而则是这一列对应的值;因为这个JSON数据中包含很多个text(每一个text中的所有都是一样的,但是不完全一致),所以我们最后就会得到一个具有很多行的.csv格式文件。

  明确了需求,我们就可以开始代码的撰写。本文所用代码如下。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Sep 15 11:12:01 2023@author: fkxxgis
"""import json
import csvjson_file = "/Users/ddd/Downloads/single.json"with open(json_file, 'r') as file:data = json.load(file)fieldnames = set()
for item in data:fieldnames.update(json.loads(item['text']).keys())csv_filename = "/Users/didi/Downloads/output.csv"with open(csv_filename, 'w', newline='') as csvfile:writer = csv.DictWriter(csvfile, fieldnames=fieldnames)writer.writeheader()for item in data:json_string = item['text']row_data = json.loads(json_string)writer.writerow(row_data)

  其中,我们首先通过import语句导入必要的Python模块,包括用于处理JSON数据的json和用于处理CSV文件的csv

  接下来,我们打开名为single.jsonJSON文件并读取其内容,将其存储在data变量中。json.load(file)用于将JSON文件内容加载到Python数据结构中。随后,创建一个空集合fieldnames,用于存储将在CSV文件的头部写入的列名。

  紧接着,我们遍历data列表中的每个元素,其中每个元素是一个包含JSON格式的字符串的字典。对于每个元素,将JSON文本——也就是item['text']解析为字典,并获取该字典中的所有键。这些键将被添加到fieldnames集合中,以便稍后在CSV文件的头部(列名称)使用。

  其次,创建一个CSV文件output.csv以进行写入,使用csv.DictWriter对象初始化,其中指定了要写入的列名(通过fieldnames变量)。使用writer.writeheader()写入CSV文件的头部,这将包含字段名称。最后,遍历data列表中的每个元素,对于每个元素,将JSON文本解析为字典,并将该字典的数据写入CSV文件中,每行对应一个JSON对象。

  执行上述代码,我们即可在指定的结果.csv格式文件中看到我们转换之后的数据结果;如下图所示。其中,紫色框内部分就是列名,也就是我们提取出来的,而则是每一行的数据。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.ds6.com.cn/news/3604.html

相关文章:

  • 版式设计图片seo优化培训
  • 网站设计与网页制作毕业论文百度推广优化怎么做的
  • 做营销网站视频5118网站查询
  • 苏州网站建设制作公司小程序开发千万别在百度上搜别人名字
  • 北京公司网站开发郑州网站建设推广有限公司
  • 公司管理软件免费版外贸网站建设优化推广
  • 电子商务网站前台建设seo分析网站
  • 保定企业建站系统模板北京网络推广优化公司
  • 杭州微信小程序开发公司排名优化20条措施
  • 锦州网站建设批发百度广告怎么收费
  • 网站建设先做后东莞网络推广
  • 织梦cms可以做淘宝客网站么优化网站搜索
  • 网站优化 代码优化网页点击量统计
  • 大型网站制作四种营销模式
  • 合肥网站建设讯息网络营销有什么方式
  • wordpress的网站国内网站长工具无忧
  • 百度网站结构5118大数据平台官网
  • 域名没过期 网站打不开怎么办现在搜什么关键词能搜到网站
  • 北京网站seo服务关键词优化武汉
  • 龙华网站建设网站设计公司搜索平台
  • 做网站有生意吗seo优化关键词
  • 网站建设的意义怎么写广东东莞疫情最新情况
  • 怎么做网站卖美瞳厦门小鱼网
  • 十大免费建站程序wordpress军事新闻最新
  • 公司网站建设注册东莞快速优化排名
  • 网站做sem优化百度app官方下载安装
  • 台州建设网站seo入门培训学校
  • 做网站如何兼职推广普通话奋进新征程手抄报
  • 网站内容页面怎么做的简述网站建设的基本流程
  • 深圳公司注册地址要求仓山区seo引擎优化软件