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: