Python command line arguments

In this source code example, we will demonstrate how to read command-line arguments in Python.

Python programs can receive command-line arguments. The sys.argv contains a list of command-line arguments passed to a Python script. The argv[0] is the script name; the remaining elements are arguments passed to the script.

Python command-line arguments example

The following example prints the command line arguments passed to the script.

Create a file and add the following content to it:

#!/usr/bin/env python


import sys

print("Script name:", sys.argv[0])
print("Arguments:", end=" ")

for arg in sys.argv[1:]:
    print(arg, end=" ")



$ ./ 1 2 3
Script name: ./
Arguments: 1 2 3