Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/02/2015, 13:39
evair
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años
Puntos: 0
Respuesta: Json2Csv [Aclaración sencilla]

Excelentes soluciones
Ambas funcionaron a la perfección, comparto el código por si alguien lo necesita.
Cita:
Puedes ejecutar comandos usando os.system (importa os primero)

También puedes usar subprocess o usar envoy
Solución 1. Utilizar subprocess
Código Python:
Ver original
  1. import subprocess
  2.  
  3. subprocess.Popen(['python','json2csv.py','input_file.json','output_file.csv'])
Obviamente que todos los archivos deben estar dentro de la misma carpeta, en caso contrario, incluir la ruta completa del archivo.
Cita:
Puedes importar el archivo y usar la función python_to_cvs.
Solución 2. importar archivo y utilizar la función.
Código Python:
Ver original
  1. from json2csv import json_to_csv
  2.  
  3. json_to_csv('input_file.json','output_file.csv')
Lo mismo que lo anterior, los archivos deben estar dentro de la misma carpeta, en caso contrario, incluir la ruta completa de la carpeta que contiene el archivo json2csv.py, de la siguiente manera:
Código Python:
Ver original
  1. from sys import path
  2. path.append(path_to_json2csv_file) #path_to_json2csv_file cambiar por la ruta completa de acceso al archivo json2csv.py Ojo! no incluir el archivo json2csv.py en la ruta, solo la carpeta que lo contiene.
  3.  
  4. from json2csv import json_to_csv
  5.  
  6. json_to_csv('input_file.json','output_file.csv')

Muchas gracias por las soluciones espero que esto pueda ayudar a alguien más.
Saludos