/ / Python: argomenti della riga di comando non letti? - python, command-line, sys

Python: argomenti della riga di comando non letti? - python, command-line, sys

Sto cercando di leggere gli argomenti della riga di comando in python nel formato:

python myprogram.py stringa stringa di stringa

Ho provato a usare sys.argv [1-3] per ottenere ogni stringa, ma quando ho una stringa come $ unny-Day, non elabora l'intera stringa. Come posso elaborare le stringhe come queste interamente?

risposte:

5 per risposta № 1

Stai usando una shell? $ è un carattere speciale nella shell interpretato come variabile di shell. Poiché la variabile non esiste, viene sostituita testualmente con una stringa vuota.

Prova ad usare le virgolette singole attorno al tuo parametro, come > python myapp.py "$unny-Day".