APURV
  • Home
  • Journey
  • Projects
  • Blogs
  • Interview
  • Exams
Resume
APURV

Building scalable, secure, and production-ready cloud infrastructure. Automation first.

NAVIGATION

HomeExperienceProjectsCertificationsSkills

TECH STACK

AWSGCPK8sCI/CDLinuxDocker

CONNECT

LinkedInGitHubEmailResume

© 2026 Apurv Gujjar. All rights reserved.
Apurv Gujjar
Apurv GujjarDevOps & Cloud Engineer
|Interview Documentation
Portfolio
Handbooks
🎯Linux🐙Git & GitHub🤖GitHub Actions🌐Networking☁AWS🛠Terraform🐳Docker☸Kubernetes📊Monitoring🛡DevSecOps💰Cost Optimization🚨Incident Scenarios👤HR & Behavioral☁GCP🐍Python
Interview DocumentationPythonWhat is `sys.argv`? How do you pass and parse command-line arguments in scripts?
Back to all Python questions
Q1

What is `sys.argv`? How do you pass and parse command-line arguments in scripts?

💬Answer

sys.argv is a list containing the command-line arguments passed to the active Python script.

  • sys.argv[0]: The name of the script itself.
  • sys.argv[1]: The first argument passed after the script name.
# Save as test.py
import sys

print(f"Script Name: {sys.argv[0]}")
if len(sys.argv) > 1:
    print(f"First Arg: {sys.argv[1]}")

Running python3 test.py prod will output:

Script Name: test.py
First Arg: prod

Related Python Questions

View All PythonQuestions →
Q1

What is the difference between a List and a Tuple?

Q2

What is the difference between the `==` and `is` operators?

Q3

What are the primary Python data types?

Q4

What is a dictionary and why is it heavily used in DevOps?

Apurv Gujjar - DevOps & Cloud Engineer
Created by

Apurv Gujjar

DevOps & Cloud Engineer

Specialized in:DevOpsAWSGCPKubernetesTerraformDocker
View Portfolio