Python | JSON格式转CSV格式

Json格式 To CSV格式

JSON 格式

"Name": "Akash", "age": 26, "birthyear": "1994" "Name": "Abhay", "age": 34, "birthyear": "1986"

上面是 JSON 格式,我们需要提取表格中的 Name age birthyear 三个信息,并转换成CSV格式。

转换结果如下图所示:
output = '.'.join([*data[0]]) for obj in data: output += f'\n{obj["Name"]},{obj["age"]},{obj["birthyear"]}' with open("output.csv", 'w') as f: f.write(output) except Exception as ex: print(f'Error:{str(ex)}')

代码解读:
01: improt json , improt sys :加载需使用的模块
02: with open('input.json', 'r') as f: , data = json.loads(f.read()) : 导入数据
03: output = '.'.join([*data[0]]) :

1、join()函数
语法:'sep'.join(seq)
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典

接下来,再套上一个for循环,提取我们相关的信息

04: output += f'\n{obj["Name"]},{obj["age"]},{obj["birthyear"]}': 依次提取我们相关的信息
05: with open("output.csv", 'w') as f:,f.write(output): 导出提取到的信息,并保存到outpt.csv文件中
06: except Exception as ex:: 检查异常

运行后得到output.csv文件,你已经成功。