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: