• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
PythonForBeginners.com

PythonForBeginners.com

Learn By Example

  • Home
  • Learn Python
    • Python Tutorial
  • Categories
    • Basics
    • Lists
    • Dictionary
    • Code Snippets
    • Comments
    • Modules
    • API
    • Beautiful Soup
    • Cheatsheet
    • Games
    • Loops
  • Python Courses
    • Python 3 For Beginners
You are here: Home / Argv / Command line arguments (sys.argv)

Command line arguments (sys.argv)

Author: PFB Staff Writer
Last Updated: August 27, 2020

They sys module in Python is one of many available modules of library code.

What is sys.argv?

sys.argv is the list of commandline arguments passed to the Python program.

argv represents all the items that come along via the command line input, it’s basically an array holding the command line arguments of our program.

Don’t forget that the counting starts at zero (0) not one (1).

How do I use it?

To use it, you will first have to import it (import sys)

The first argument, sys.argv[0], is always the name of the program as it was invoked,
and sys.argv[1] is the first argument you pass to the program.

It’s common that you slice the list to access the actual command line argument:

import sys
program_name = sys.argv[0]
arguments = sys.argv[1:]
count = len(arguments)

This is an example on how to read the argument from the command line

import sys
for x in sys.argv:
     print "Argument: ", x

len(sys.argv) , checks how many arguments that have been entered. 

len(sys.argv) != 2 just checks whether you entered at least two elements
import sys
if len (sys.argv) != 2 :
    print "Usage: python ex.py "
    sys.exit (1)

To run it, simple type:


>python ex.py
Argument:  ex.py

>python ex.py hello
Argument:  ex.py
Argument:  hello

>python ex.py hello world
Argument:  ex.py
Argument:  hello
Argument:  world

Related

Recommended Python Training

Course: Python 3 For Beginners

Over 15 hours of video content with guided instruction for beginners. Learn how to create real world applications and master the basics.

Enroll Now

Filed Under: Argv Author: PFB Staff Writer

More Python Topics

API Argv Basics Beautiful Soup bitly Cheatsheet Code Code Snippets Command Line Comments Concatenation crawler Data Structures Data Types deque Development Dictionary Dictionary Data Structure In Python Error Handling Exceptions Filehandling Files Functions Games GUI Json Lists Loops Mechanzie Modules Modules In Python Mysql OS pip Python Python On The Web Python Strings Queue Requests Scraping Scripts Split Strings System & OS urllib2

Primary Sidebar

Menu

  • Basics
  • Cheatsheet
  • Code Snippets
  • Development
  • Dictionary
  • Error Handling
  • Lists
  • Loops
  • Modules
  • Scripts
  • Strings
  • System & OS
  • Web

Get Our Free Guide To Learning Python

Most Popular Content

  • Reading and Writing Files in Python
  • Python Dictionary โ€“ How To Create Dictionaries In Python
  • How to use Split in Python
  • Python String Concatenation and Formatting
  • List Comprehensions in Python
  • How to Use sys.argv in Python?
  • How to use comments in Python
  • Try and Except in Python

Recent Posts

  • Select Multiple Columns in a Pandas Dataframe
  • Select Specific Columns in Pandas Dataframe
  • Convert Epoch to Datetime in Python
  • Iterate Rows in a Pandas Dataframe
  • Split String Into Characters in Python

Copyright © 2012–2023 ยท PythonForBeginners.com

  • Home
  • Contact Us
  • Privacy Policy
  • Write For Us