Day 22 Guide: Mastering Command Line Arguments in Python

Archana PrustyArchana Prusty
2 min read

Introduction :

Welcome back to my Python journey! Yesterday, I laid the foundation with builtins modules.

Today, I dove into command_line arguments, essential for any programming language. Let's explore what I learned!

Command Line Arguments

  • .The Argument which are passing at the time of execution are called Command Line Arguments

  • . Within the Python Program this Command Line Arguments are available in argv. Which is present in SYS Module.

  • . argv is not Array it is a List.

Example:

To check type of argv from sys

import argv
print(type(argv))

Note:

  • argv[0] represents Name of Program. But not first Command Line Argument.

  • argv[1] represent First Command Line Argument

Example:

Write a Program to display Command Line Arguments

from sys import argv 
print(“The Number of Command Line Arguments:”, len(argv)) 
print(“The List of Command Line Arguments:”, argv) 
print(“Command Line Arguments one by one:”) 
for x in argv: 
    print(x)
  • : Within the Python program command line arguments are available in the String form.

  • Based on our requirement, we can convert into corresponding type by using type casting methods.

Example :

from sys import argv 
print(argv[1], type (argv[1]))

Example :

Write a program to find sum of all arguments

from sys import argv 
sum=0 
args=argv[1:] 
for x in args : 
    n=int(x) 
    sum=sum+n 
print("The Sum:",sum)

challenges:

  1. Understanding commandline argument.

  2. Handling coding errors.

Resources:

  1. Official Python Documentation: commandline argument

  2. W3Schools' Python Tutorial: commandline argument

  3. Scaler's Python Course: commandline argument

Conclusion:

Day 22 was a success!

commandline argument are now under my belt.

Connect with me:

LinkedIn : [ https://www.linkedin.com/in/archana-prusty-4aa0b827a/ ]

GitHub: [ https://github.com/p-archana1 ]

Join the conversation:

Share your own learning experiences or ask questions in the comments.

Next Post: Day 22: we'll learn File Handling.

Happy learning!

THANK YOU!!

0
Subscribe to my newsletter

Read articles from Archana Prusty directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Archana Prusty
Archana Prusty

I'm Archana, pursuing Graduation in Information technology and Management. I'm a fresher with expertise in Python programming. I'm excited to apply my skills in AI/ML learning , Python, Java and web development. Looking forward to collaborating and learning from industry experts.