将json格式的文件(列表嵌套字典)转换为csv
import csv
import json
path = 'kepu_detail'
with open(path + '.txt', 'r') as f:
rows = json.load(f)
with open(path + '.csv', 'w') as f:
# 通过文件创建csv对象
csv_write = csv.writer(f)
# writerow: 按行写入, writerows: 是批量写入
# 写入数据 取列表的第一行字典,用字典的key值做为头行数据
csv_write.writerow(rows[0].keys())
# 循环里面的字典,将value作为数据写入进去
for row in rows:
csv_write.writerow(row.values())
-
txt文件
-
执行后结果
- 可以看到excel打开后乱码,解决办法请点击我。
网友评论