13
How can I pass and read command line arguments in a Python script?
Loading...
Q&A · Answered
How can I pass and read command line arguments in a Python script?
Accepted answer
import sys
# sys.argv[0] is the script name
script_name = sys.argv[0]
arg1 = sys.argv[1] # First argument
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}")Say what you tried, not only what worked — the next person needs the reasoning. Code goes in a fenced block.