用python处理以下json串 处理方式:把,换成_ 把换行去掉。 输出格式:csv格式,表头3列,分别为id,related id, xiangsizhi,且根据xiangsizhi进行倒序排列
时间: 2024-02-11 19:09:42 浏览: 292
利用python将json数据转换为csv格式的方法
4星 · 用户满意度95%
好的,可以使用Python中的json和csv库来处理这个任务。以下是一个例子代码,您可以根据自己的数据结构进行修改:
```python
import json
import csv
# 读取json文件
with open('data.json', 'r') as f:
data = json.loads(f.read())
# 处理数据
for d in data:
d['id'] = d['id'].replace(',', '_')
d['related id'] = d['related id'].replace(',', '_')
d['xiangsizhi'] = d['xiangsizhi'].replace(',', '_').replace('\n', '')
# 根据xiangsizhi进行排序
data = sorted(data, key=lambda x: x['xiangsizhi'], reverse=True)
# 输出csv文件
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'related id', 'xiangsizhi'])
for d in data:
writer.writerow([d['id'], d['related id'], d['xiangsizhi']])
```
注意,这里的data是一个列表,其中每个元素是一个字典,包含'id'、'related id'和'xiangsizhi'三个键值对。根据您的实际数据结构,需要对代码进行相应的修改。
阅读全文