Shell to Py - Python for Sys Admins / Parse Commandline Arguments

quick’n’dirty with argparse

import argparse

parser =argparse.ArgumentParser()

parser.add_argument("name")         # required argument
parser.add_argument("--age","-a")   # optional argument

args = parser.parse_args()
print(f"Name {args.name} - {args.age}")

For bigger Projects/Production ready ones take a look at click.

pip install click
import click

@click.command()
@click.option("--name", default="anon")
def username(name):
    print(f"name {name}")

if __name__ == '__main__':
    username()