Python 3/Komentoriviargumentit
< Python 3
Komentoriviargumenteilla voi antaa ohjelmalle tietoja sen käynnistyksen yhteydessä. Argumentit kirjoitetaan ohjelman kutsun perään.
$ python ohjelma.py parametri1 2 "monisanainen kolmas parametri"
sys.argv
muokkaaKomentoriviargumentteihin pääsee käsiksi sys-moduulin argv-taulukosta.
import sys
print(sys.argv)
Tulostaa
['ohjelma.py', 'parametri1', '2', 'monisanainen kolmas parametri']
Huomaa, että taulukon ensimmäinen alkio on ohjelmatiedoston nimi.
Kaikki komentoriviltä saadut argumentit ovat str-tyyppisiä. Ne pitää tarvittaessa muuttaa sopivaksi tyypiksi ennen käyttöä.
Sys.argv sopii yksinkertaisiin skripteihin. Monimutkaisempiin ohjelmiin kannattaa käyttää jotakin kirjastoa komentoriviparametrien käsittelyyn, esimerkiksi argparse-kirjastoa.
Johdanto: | |
---|---|
Tietotyypit ja tietorakenteet: |
Luvut - Merkkijonot - Lista - Monikko (tuple) - Sanakirja - Joukko (set) |
Ohjausrakenteet | |
Muut kielen rakenteet: |
Moduuli - Luokka - Funktio - Virheidenhallinta - Tiedosto |
Graafinen käyttöliittymä: | |
Harjoitustehtäviä: | |
Lisätiedot ja lähteet: |