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 originalimport subprocess
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 originalfrom json2csv import json_to_csv
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 originalfrom sys import path
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.
from json2csv import json_to_csv
json_to_csv('input_file.json','output_file.csv')
Muchas gracias por las soluciones
espero que esto pueda ayudar a alguien más.
Saludos