parser = argparse.ArgumentParser() subparsers = parser.add_subparsers(help='commands') list_parser = subparsers.add_parser('list', help='List contents') list_parser.add_argument('dirname', action='store', help='Directory to list')
надо чтобы dirname был необязательным аргументом, в случае отсутствия использовался ‘ALL’,
переводить его в –dirname не сильно хотелось, а опция required=False не работает.
Суть в чем
./scripy.py show
выводит всё
./script show 132
выводит только данные по 132 элементу