Gli argomenti della riga di comando sono quei valori che vengono passati durante la chiamata del programma insieme all'istruzione chiamante. Pertanto, il primo elemento dell'arraysys.argv()>è il nome del programma stesso.sys.argv()>è un array per gli argomenti della riga di comando in Python. Per utilizzare questo modulo denominatosys>si usa.sys.argv>è simile a un array e anche i valori vengono recuperati come un array Python.
Il modulo sys
Il modulo sys fornisce funzioni e variabili utilizzate per manipolare diverse parti dell'ambiente runtime Python. Questo modulo fornisce l'accesso ad alcune variabili utilizzate o mantenute dall'interprete e a funzioni che interagiscono fortemente con l'interprete.
Esempi:
# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))> |
>
>
Produzione:

Il programma sopra è stato salvato con il nome com.py e quindi dovrà essere richiamato di seguito nel prompt dei comandi
Funzioni che possono essere utilizzate con sys.argv
- la funzione len()- viene utilizzata per contare il numero di argomenti passati alla riga di comando. Poiché l'iterazione inizia con 0, conta anche il nome del programma come un argomento. Se si vuole solo gestire altri input, è possibile utilizzare (len(sys.argv)-1). str()- questa funzione viene utilizzata per presentare l'array come un array di stringhe. Rende la visualizzazione dell'array della riga di comando più semplice e migliore.
Esempio:
inizializzatore di dizionario C#
# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))> |
>
>
Produzione:

età di pete davidson
Il seguente programma esegue l'addizione utilizzando gli input forniti durante il runtime:
# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)> |
>
>
Produzione: