PrettyTable — довольно полезный модуль для создания простых таблиц и вывода их в терминал или текстовый файл.



Модуль PrettyTable был вдохновлен таблицами ASCII, используемыми в оболочке PostgreSQL.



Возможности модуля PrettyTable:



• Установка ширины заполнения столбца, выравнивание текста или границы таблицы.

• Сортировка данных.

• Выбор отображения столбцов и строк в окончательном выводе.

• Чтение данных из CSV, HTML или курсора базы данных.

• Вывод данных в ASCII или HTML.



Пример(см. выше)



Для начала, необходимо создать экземпляр PrettyTable(), чтобы потом добавлять в него некоторые данные. Далее необходимо установить имена полей, используя атрибут PrettyTable.field_names, а затем с помощью списка добавить их(данные) за один раз, используя метод PrettyTable.add_rows() .



Добавить данные можно и построчно, используя метод PrettyTable.add_row() , но в данном примере мы будем использовать однострочный метод.



Модуль, несмотря на свою простоту — популярен, и имеет 7.3 миллиона скачиваний в месяц 🤯



Ставится командой pip install prettytable

Документация и примеры кода здесь :3