Python: Get the command-line arguments passed to a script
Python Basic: Exercise-76 with Solution
Write a Python program to get the command-line arguments (name of the script, the number of arguments, arguments) passed to a script.
Python Code (test.py):
import sys print("This is the name/path of the script:"),sys.argv print("Number of arguments:",len(sys.argv)) print("Argument List:",str(sys.argv))
The command executed in command prompt:
[email protected]:~$ python test.py arg1 arg2 arg3
This is the name/path of the script: test.py ('Number of arguments:', 4) ('Argument List:', "['test.py', 'arg1', 'arg2', 'arg3']")
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to get the copyright information and write Copyright information in Python code.
Next: Write a Python program to test whether the system is a big-endian platform or little-endian platform.
What is the difficulty level of this exercise?
Test your Python skills with w3resource's quiz
Python: Tips of the Day
Unpack variables from iterable:
# One can unpack all iterables (tuples, list etc) >>> a, b, c = 1, 2, 3 >>> a, b, c (1, 2, 3) >>> a, b, c = [1, 2, 3] >>> a, b, c (1, 2, 3)
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework