Bonjour,
je voudrais fusionner des fichier json, simplement.
j'ai trouvé une méthode sur le net, mais elle ne fonctionne pas :
Code a.json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 { "a": [ {"b" : "B"}, {"c": "C"} ] }
Code b.json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 { "b": [ {"e": "E"}, {"f": "F"} ] }pourquoi la totalité des fichiers n'est-elle pas fusionnée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 files = [ '/tmp/a.json', '/tmp/b.json' ] import json output = [] for f in files: with open(f, 'r') as fd: output.extend(json.load(fd)) print(output) ['a', 'b']
et que faire ?
j'ai essayé avec append(), mais ça ne me permet pas d'accéder à a ou b "directement".
Partager