Bálint Aradi
10 ? Command line arguments, packages
B?lint Aradi
Course: Scientific Programming / Wissenchaftliches Programmieren (Python)
Outline
Command line argument parsing Modularization via packages Privat / public variables
2
Command line argument parsing
Command line arguments
Unix programs usually accepts various arguments which control their behaviour
command optional arguments positional argument(s)
ls --all -l /tmp
long optional argument
short optional argument
Positional arguments ("what should the program act on") Last arguments on the command line Order may matter Number of required positional arguments may be fixed (0, 1, 2) or arbitrary
Optional arguments ("how should the program behave") Start with singe dash (short form) or double dash (long form) Always optional (program must work without any optional arguments) 4
Simple argparse example
The command line arguments can be parsed in Pyhon with the ArgumentParser (or in older scripts with OptionParser).
#!/usr/bin/env python3 import argparse
test.py
_DESCRIPTION = 'Test script demonstrating argparse'
parser = argparse.ArgumentParser(description=_DESCRIPTION)
msg = 'Directory (default: .)'
parser.add_argument('-d', '--directory', default='.',
help=msg)
msg = 'Arbitrary integer number'
parser.add_argument('number', type=int, metavar='NUM',
help=msg)
args = parser.parse_args()
print("Directory: {}".format(args.directory))
print("Number: {:d}".format(args.number))
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- an introduction to python for absolute beginners
- python introduction for absolute beginners
- python command line arguments tutorialspoint
- welcome to the module 3 system administration
- python operating system access
- bringing your python script to more users
- python programming scripting
- using the command line stanford university
- bálint aradi