Come posso passare un dizionario a uno script python da un altro script python tramite la riga di comando? Uso il sottoprocesso per chiamare il secondo script.Passare i dizionari a uno script Python tramite la riga di comando
Le opzioni che ho trovato sono:
I) Creare un modulo per analizzare un dizionario da una stringa (più approfondito di quanto speravo di andare).
II) Utilizzare un file temporaneo per scrivere un pickle e passare il nome del file come argomento
III) Non consentire dizionari, ma gestire coppie chiave/valore (ovvero "prog.py keya valuea keyb valub")
La soluzione non deve essere facile da usare, ma deve essere programmabile. Il secondo programma deve essere eseguito come processo separato, a causa di problemi di sicurezza e risorse.
Questo era esattamente quello che stavo cercando –