3 ms·
When using argparse, I find subparsers [1] useful in these situations. import argparse def add_file(file): print('Added ' + file) def main():
by eadan 8y ago
When using argparse, I find subparsers [1] useful in these situations.
import argparse
def add_file(file):
print('Added ' + file)
def main():
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(title='Sub Commands')
# add parser
add_parser = subparsers.add_parser('add', help='Add a file')
add_parser.add_argument('file', help='File to add')
add_parser.set_defaults(func=lambda args: add_file(args.file))
args = parser.parse_args()
args.func(args)
[1] https://docs.python.org/3/library/argparse.html#sub-commands https://docs.python.org/3/library/argparse.html#sub-commands