Python:
Komennoriviparametrien lukeminen

How to:

Kuinka se tehdään:

Pythonissa komentoriviparametrit luetaan sys.argv listan avulla. Tässä yksinkertainen esimerkki:

import sys

if len(sys.argv) > 1:
    print(f"Hei, {sys.argv[1]}!")
else:
    print("Hei, tuntematon käyttäjä!")

Jos tallennat tämän tiedostoon tervehdi.py ja suoritat sen komennolla python tervehdi.py Maailma, saat tulosteeksi:

Hei, Maailma!

Deep Dive

Syväsukellus:

Komentoriviparametrien lukemisen juuret ovat UNIX-järjestelmien varhaisissa päivissä. Pythonin sys-moduuli on ollut osa kieltä sen varhaisesta vaiheesta lähtien, antaen pääsyn komentoriviparametreihin. Vaihtoehtoisia tapoja komentoriviparametrien käsittelyyn tarjoavat kirjastot, kuten argparse ja click, jotka tuovat lisätoimintoja kuten automaattiset ohjeviestit ja tyyppitarkistukset.

Python-scriptejä suoritettaessa sys.argv listan ensimmäinen alkio on aina skriptin nimi tai tyhjä string, jos Pythonia käytetään interaktiivisesti. Muut alkiot ovat käyttäjän komentorivillä antamia argumentteja.

See Also

Lisätietoja:

Lue lisää komentoriviparametreista ja niiden käsittelystä Pythonin virallisessa dokumentaatiossa: