1 Answer
6
Using sys.argv
import sys
# sys.argv[0] is the script name
script_name = sys.argv[0]
arg1 = sys.argv[1] # First argument
Using argparse (recommended)
import argparse
parser = argparse.ArgumentParser(description='My script')
parser.add_argument('--name', type=str, required=True,
help='Your name')
parser.add_argument('--verbose', '-v', action='store_true',
help='Verbose output')
parser.add_argument('--count', type=int, default=1,
help='Number of iterations')
args = parser.parse_args()
print(f"Hello, {args.name}")
N
Gold
•
255 rep
Your Answer
You need to be logged in to answer questions.
Log In to Answer