Argparse
Parsing command line arguments with argparse
Our python script repeater.py
:
import argparse
def parse_args():
parser = argparse.ArgumentParser(description='Process')
parser.add_argument('--string-to-repeat', type=str, default='hey!')
parser.add_argument('--number-of-repetition', type=int, default=3)
return parser.parse_args()
args = parse_args()
for _ in range(args.number_of_repetition):
print(args.string_to_repeat)
Now we can invoke our script using command lise arguments:
python repeater.py --number-of-repetition 2 --string-to-repeat oh
oh
oh