Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2014, 00:40
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: leer multiples json, comprobar url, crear json

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
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import fnmatch
  5. import json
  6.  
  7. json_files = []
  8. for r, d, f in os.walk('directory'):
  9.     for p in fnmatch.filter(f, 'data.json'):
  10.         json_files.append(os.path.join(r, p))
  11.  
  12. results = []
  13. for filename in json_files:
  14.     with open(filename, 'rb') as f:
  15.         try:
  16.             data = json.load(f)
  17.             # Aqui procesas los datos
  18.             # Agrega el resultado a results
  19.         except ValueError:
  20.             # ValueError, error al parsear el json
  21.             pass
  22.  
  23. # Ordena in-place
  24. # Puedes definirle alguna function key o cmp
  25. results.sort()
  26.  
  27. with open('list.json', 'wb') as f:
  28.     json.dump(results, f)