¿Cómo puedo pasar un diccionario a un script de python desde otro script de python sobre la línea de comando? Yo uso el subproceso para llamar al segundo script.Pasar diccionarios a un script de Python a través de la línea de comando
Las opciones que he encontrado son:
I) Construir un módulo para analizar un diccionario a partir de una cadena (más en profundidad de lo que esperaba).
II) Use un archivo temporal para escribir un pickle, y pase el nombre del archivo como argumento
III) No permita diccionarios, pero maneje pares clave/valor (es decir "prog.py keya valuea keyb valub")
La solución no tiene que ser fácil de usar, pero debe ser compatible con los programas. El segundo programa debe ejecutarse como un proceso separado, debido a problemas de seguridad y recursos.
Esto es exactamente lo que estaba buscando –