I'm running into issues when using argparse. With below code, I expected args.dir to be a string, but instead I got an array. How can I get a string? Can anyone help?
#!/usr/bin/env python3
import sys
import argparse
#import mysql.connector
# Set version number
version = '1.0.0'
# Parse arguments supplied on the commandline
argparser = argparse.ArgumentParser(description=sys.argv[0])
argparser.add_argument('dir', nargs=1, type=str, help='directory to view')
args = argparser.parse_args()
# Print program name and version number to stdout
print(argparser.prog + " v" + version)
print('Creating index for: ' + args.dir[0])