Build Command-Line Interfaces With Python’s argparse
Command-line apps may not be common in the general user’s space, but they’re present in development, data science, systems administration, and many other operations. Every command-line app needs a user-friendly command-line interface (CLI) so that you can interact with the app itself. In Python, you can create full-featured CLIs with the argparse
module from the standard library.
In this article, you’ll learn how to:
- Get started with command-line interfaces
- Organize and lay out a command-line app project in Python
- Create command-line interfaces with Python’s
argparse
- Deeply customize your CLIs with some powerful features of
argparse
To get the most out of this tutorial, you should be familiar with Python programming, including concepts such as object-oriented programming,