Si, puedes usar json para manejar las estructuras como objetos en python y luego volverlos a escribir como archivos json.
Ejemplo, por favor llena con los huecos (comentarios) con lo que necesites hacer.
Código Python:
Ver original#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import fnmatch
import json
json_files = []
for r, d, f in os.walk('directory'):
for p in fnmatch.filter(f, 'data.json'):
json_files.append(os.path.join(r, p))
results = []
for filename in json_files:
with open(filename, 'rb') as f:
try:
data = json.load(f)
# Aqui procesas los datos
# Agrega el resultado a results
except ValueError:
# ValueError, error al parsear el json
pass
# Ordena in-place
# Puedes definirle alguna function key o cmp
results.sort()
with open('list.json', 'wb') as f:
json.dump(results, f)