command line arguments and errors in the context of files and exceptions code example

Example 1: python command line argument list try

1 # argv.py
 2 import sys
 3 
 4 print(f"Name of the script      : {sys.argv[0]=}")
 5 print(f"Arguments of the script : {sys.argv[1:]=}")

Example 2: how to get command line arguments in python

#!/usr/bin/python

import sys

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

Example 3: python sys.argv exception

try:
    filename = sys.argv[1]
except IndexError:
    print "You did not specify a file"
    sys.exit(1)