Web Analytics

Command Line Arguments

Advanced ~10 min read

The argparse module makes it easy to write user-friendly command-line interfaces. It parses the arguments defined in sys.argv.

Using argparse

You define what arguments your program requires, and argparse will figure out how to parse those out of sys.argv. It also automatically generates help and usage messages.

Output
Click Run to execute your code

Exercise: File Argument

Task: Create a parser that accepts a filename.

Requirements:

  • Add a --file argument.
  • Print "Processing file: [filename]".
Output
Click Run to execute your code
Show Solution
parser.add_argument("--file", required=True)
# ...
print(f"Processing file: {args.file}")