How to read command line arguments in Python

Answered
Jan 05, 2026 1668 views 1 answers
13

How can I pass and read command line arguments in a Python script?

L
Asked by layla_web
Bronze 276 rep

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
Answered by noor_code 1 week, 2 days ago
Gold 255 rep

Your Answer

You need to be logged in to answer questions.

Log In to Answer

Related Questions

Hot Questions

No hot questions available.