社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

krishna

krishna 最近回复了
3 年前
回复了 krishna 创建的主题 » 希望在Python中将JSON文件转换为CSV

试试这个,你需要从 here

import sys
import csv
import json
from flatten_json import flatten


data = json.load(open(sys.argv[1]))
data = flatten(data)

with open('foo.csv', 'w') as f:
    out = csv.DictWriter(f, data.keys())
    out.writeheader()
    out.writerow(data)

输出

> cat foo.csv
Response,Message,Data_11_Id,Data_11_Url,Data_11_value,Data_11_Name,Data_122_Id,Data_122_Url,Data_122_Symbol,Data_122_Name,Limit,HasWarning,Type
Success,Summary succesfully returned!,3333,test/11.png,11,11 entries (11),5555555,test/122.png,122,122 cases (122),{},False,50

注: False 在Json中不正确,您需要将其更改为 false

6 年前
回复了 krishna 创建的主题 » MySql phpMyAdmin,无法设置唯一

试试这个

更改忽略表 users 添加唯一的( email );

6 年前
回复了 krishna 创建的主题 » 使用tmux在后台运行ipython笔记本

看起来你是在远程服务器上运行的。你只需要编辑链接:替换单词 localhost 使用远程服务器的IP地址。

hostname -i 例如,返回ubuntu机器上的ip地址。

6 年前
回复了 krishna 创建的主题 » 如何在Python中加载多个JSON对象

您描述的文件内容不是有效的JSON对象这就是为什么bot方法不起作用的原因。

转换你可以加载的内容 json.load(fd) 你必须:

  1. 添加一个 [ 在文件的开头
  2. 添加一个 , 在每个对象之间
  3. 添加一个 ] 在文件的最后

然后您可以使用方法2。 例如:

[ { "a": 1,
    "b" : 2,
    "c" : {
      "d":3
    }
  }, { "e" : 4,
       "f" : 5,
       "g" : {
         "h":6
       }
  }
]

是有效的JSON数组

如果文件格式与您描述的完全相同,您可以

with open(filename, 'r') as infile:
    data = infile.read()
    new_data = data.replace('}{', '},{')
    json_data = json.loads(f'[{new_data}]')