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 № 1Stai 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"
.