Building a useful and pleasant command line experience is easy. If you've never really tried adding a command line interface (CLI) to your python scripts or maybe you still have a bitter taste in your mouth from the days of sys.argv, getopt, optparse, and argparse.
I invite you to take another look ... or your first look at command line interfaces and how easy and useful it is for your progress and sanity.
Comparing Begins, DocOpt, and Click