Dovrebbe chiedere per l'input o chiedere la modifica variabili globali nel file di script?

StackOverflow https://stackoverflow.com/questions/984873

  •  13-09-2019
  •  | 
  •  

Domanda

Ho un piccolo script python per fare un'installazione. Ho bisogno di alcune informazioni come nome utente, password, percorso, nomeclasse, dbname, IP, porta, ecc ... Prima di tutto si tratta di un compito di amministrazione e gli utenti finali non saranno trattare con questo script. Così, per un amministratore dovrei chiedere ogni informazione necessaria con prompt della console o semplicemente parlare nel file Readme allora può andare a cambiare le assegnazioni delle variabili nel file di script (che sono sulla parte superiore con spiegazione necessario).

Per chiedere ogni informazione possibile è per me un po loquace. E altro approccio potrebbe essere un po 'nascosto ... Sì, a questo punto ho bisogno di idee ...

È stato utile?

Soluzione

Credo sia attraverso gli argomenti della riga di comando, come

$ foo john password -p 1977 -h 255.255.255.0

In alternativa, se c'è semplicemente troppe informazioni, il deposito è nella sceneggiatura è un'idea molto migliore, come si deve fare solo una volta, e lo script è meno complessa come risultato (nessun codice stdin).

A seconda di come si distribuisce lo script, è il codice dispone di un file di configurazione con esso, come '.foo_config', e ottenere la configurazione da lì, questo è molto più esplicito, ma non è così semplice da distribuire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top