json转换为csv-基于python2

简介: 非常实用的工具,可以很方便得将json文件转换为csv文件,然后使用Excel软件打开查看。使用时只需要将要读取的json文件名更改为你需要的文件名即可(注:请将json文件放在和本文件同一路径下,否则需要使用绝对路径)。

非常实用的工具,可以很方便得将json文件转换为csv文件,然后使用Excel软件打开查看。使用时只需要将要读取的json文件名更改为你需要的文件名即可(注:请将json文件放在和本文件同一路径下,否则需要使用绝对路径)。
出处:https://github.com/jingsupo/python-spider/blob/master/day04/05jsontocsv.py

# -*- coding:utf-8 -*-

import json, csv

import sys
reload(sys)
sys.setdefaultencoding('utf-8')


def json_to_csv():
    # 读取json文件
    json_file = open('04tencent_hr.json', 'r')

    # 创建csv文件
    csv_file = open('05json.csv', 'w')

    # 创建读写器
    csv_writer = csv.writer(csv_file)

    # 提取表头和正文内容
    data = json.load(json_file)

    # 表头
    sheet_title = data[0].keys()

    # 正文内容
    content_list = [dict.values() for dict in data]

    # 通过读写器写入csv文件
    csv_writer.writerow(sheet_title)
    csv_writer.writerows(content_list)

    # 关闭文件
    json_file.close()
    csv_file.close()


if __name__ == '__main__':
    json_to_csv()
目录
相关文章
|
3月前
|
JSON 数据格式 Python
【2023最新】Matlab 保存JSON数据集文件,并用Python读取
本文介绍了如何使用MATLAB生成包含数据和标签的JSON格式数据集文件,并展示了用Python读取该JSON文件作为训练集的方法。
110 1
|
8天前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
抓取和分析JSON数据:使用Python构建数据处理管道
|
18天前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
37 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
5月前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
75 1
|
2月前
|
数据挖掘 数据处理 索引
python 读取数据存为csv
在Python中,读取数据并将其保存为CSV(逗号分隔值)文件是一种常见的操作,特别适用于数据分析和数据科学领域。这里将展示如何使用Python的内置库`csv`和流行的数据处理库`pandas`来完成这项任务。 ### 使用`csv`模块 如果你正在处理的是简单的文本数据或者需要更低层次的控制,可以使用Python的`csv`模块。以下是一个基本示例,演示如何将数据写入CSV文件: ```python import csv # 假设这是你要写入CSV的数据 rows = [ ["Name", "Age", "City"], ["Alice", 24, "New Yor
73 36
|
19天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
14 1
|
25天前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
19 1
|
21天前
|
SQL 分布式计算 Java
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
23 0
|
26天前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
26 0
|
2月前
|
数据采集 数据挖掘 数据处理
使用Python和Pandas处理CSV数据
使用Python和Pandas处理CSV数据
107 5