Lese kommandolinjeargumenter

Python:
Lese kommandolinjeargumenter

Hvordan:

import sys

def hoved():
    if len(sys.argv) > 1:
        for i, arg in enumerate(sys.argv[1:], start=1):
            print(f"Argument {i}: {arg}")
    else:
        print("Ingen argumenter ble gitt.")

if __name__ == "__main__":
    hoved()

Eksempel på kjøring:

$ python mitt_skript.py hei verden
Argument 1: hei
Argument 2: verden

Dypdykk:

Å lese kommandolinjeargumenter er en praksis så gammel som kommandolinjen selv. Det dateres tilbake til tider med terminal-baserte operativsystemer. Python bruker sys.argv for å lagre argumentene, hvor sys.argv[0] er skriptnavnet. Alternativer inkluderer bruk av argparse modulen for mer kompleksitet og click pakken for moderne CLI applikasjoner. sys.argv er rå og enkelt, men kraftig for små skript eller når enkelheten er nøkkelen.

Se Også: