4 ms·
What I like about argparse is that it will handle stuff like --infile -v (-v means filename in this context since it's value of the infile parameter) or -- -v
by im3w1l 6y ago
What I like about argparse is that it will handle stuff like --infile -v (-v means filename in this context since it's value of the infile parameter)
or -- -v (-v is forced to be interpreted as positional in this case since it comes after --).
- metalliqaz 6y agoYeah, I would use argparse if I had to support something like that. To be honest, the extent of my command line parsing is almost always just this: try: infile = sys.argv[1] outfile = sys.argv[2] except IndexError: print(f"Usage: {sys.argv[0]} <infile> <outfile>")