Build a Python Directory Tree Generator for the Command Line
Creating applications with a user-friendly command-line interface (CLI) is a useful skill for a Python developer. With this skill, you can create tools to automate and speed up tasks in your working environment. In this tutorial, you’ll build a Python directory tree generator tool for your command line.
The application will take a directory path as an argument at the command line and display a directory tree diagram on your screen. It’ll also provide other options to tweak the output.
In this tutorial, you’ll learn how to:
- Create a CLI application with Python’s
argparse
- Recursively traverse a directory structure using
pathlib
- Generate, format, and display a directory tree diagram
- Save the directory tree diagram to an output file