Komentoriviargumentit ovat arvoja, jotka välitetään ohjelman kutsun aikana kutsuvan käskyn mukana. Siten taulukon ensimmäinen elementtisys.argv()>on itse ohjelman nimi.sys.argv()>on taulukko komentoriviargumenteille Pythonissa. Voit käyttää tätä moduulia nimeltäsys>käytetään.sys.argv>on samanlainen kuin taulukko ja arvot haetaan myös kuten Python-taulukko.
Sys-moduuli
Sys-moduuli tarjoaa toimintoja ja muuttujia, joita käytetään Python-ajonaikaisen ympäristön eri osien käsittelyyn. Tämä moduuli tarjoaa pääsyn joihinkin tulkin käyttämiin tai ylläpitämiin muuttujiin ja toimintoihin, jotka ovat vahvasti vuorovaikutuksessa tulkin kanssa.
Esimerkkejä:
# 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))> |
>
>
Lähtö:

Yllä oleva ohjelma on tallennettu nimellä com.py, joten se on kutsuttava seuraavassa komentokehotteessa
Toiminnot, joita voidaan käyttää sys.argv:n kanssa
- len()-funktiota käytetään laskemaan komentoriville välitettyjen argumenttien määrä. Koska iteraatio alkaa nollasta, se laskee myös ohjelman nimen yhdeksi argumentiksi. Jos joku haluaa vain käsitellä muita tuloja, he voivat käyttää (len(sys.argv)-1). str()- tätä funktiota käytetään esittämään taulukko merkkijonotaulukkona. Helpottaa ja parantaa komentorivitaulukon näyttämistä.
Esimerkki:
# 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))> |
>
>
10 miljoonaa
Lähtö:

Seuraava ohjelma suorittaa lisäyksen käyttämällä ajon aikana annettuja syötteitä:
# 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)> |
>
>
Lähtö: