Курс Python → Создание таблиц в терминале с PrettyTable
Для создания таблиц в терминале Python можно использовать библиотеку PrettyTable. Она позволяет преобразовать данные в удобочитаемый формат таблицы ASCII, что делает их отображение более наглядным и понятным. Для начала работы с данной библиотекой необходимо установить ее, что можно сделать с помощью стандартной команды pip в терминале.
Структуризация таблицы с использованием PrettyTable не представляет особых сложностей. Для задания заголовков столбцов используется команда fields name, а для добавления строк — метод add row. Таким образом, можно легко создавать и заполнять таблицы с данными, делая их более информативными и удобочитаемыми.
Кроме того, модуль PrettyTable предоставляет возможность настройки различных параметров таблицы, таких как ширина столбцов, выравнивание данных, форматирование и цветовая схема. Также с помощью этой библиотеки можно проводить сортировку данных в таблице и работать с различными форматами файлов, включая html, csv и sql.
from prettytable import PrettyTable
# Создание объекта таблицы
table = PrettyTable()
# Задание заголовков столбцов
table.field_names = ["Имя", "Возраст", "Город"]
# Добавление строк с данными
table.add_row(["Анна", 25, "Москва"])
table.add_row(["Иван", 30, "Санкт-Петербург"])
table.add_row(["Елена", 22, "Киев"])
# Вывод таблицы в терминал
print(table)
Приведенный выше пример кода демонстрирует создание таблицы с использованием библиотеки PrettyTable. После импорта модуля необходимо создать объект таблицы, задать заголовки столбцов и добавить строки с данными. После этого таблица будет отображена в терминале в виде удобочитаемой ASCII-таблицы.
Другие уроки курса "Python"
- Обмен значений переменных в Python
- Удаление ссылок в Python
- Измерение времени выполнения кода
- Удаление файлов с shutil.os.remove()
- Оператор match в Python
- Принципы Zen of Python
- Работа с getopt
- Оптимизация методов в Python 3.7
- Работа с набором данных CIFAR10 в PyTorch
- Удаление дубликатов из списка с помощью dict.fromkeys
- Поток данных в Python
- Защита данных в Python
- Функция enumerate() — Python
- Тип данных TypeVarTuple
- Магические методы в Python
- Concrete Paths — метод .with_suffix()
- Работа с YAML в Python: PyYAML.
- Математические функции в Python
- Декораторы в Python
- Python и Монти Пайтон
- Удаление дубликатов из списка
- Передача аргументов в Python
- Установка и использование emoji
- Управление User-Agent в Python
- Функции с дополнением
- Работа с множествами в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Добавление элемента к кортежу
- Переворот последовательности
- Функция reversed() в Python
- Глобальные переменные в Python
- Разрешение имен в Python
- Встраивание HTML в Jupyter Notebook
- Руководство по использованию Colorama
- Работа со словарями в Python
- Использование эмодзи в Python
- Анонимные функции в Python
- Работа с массивами в Python
- Обработка StopIteration в Python
- Форматирование строк в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Преобразование списка в словарь через генератор
- Структура строк в Python
- Работа с необработанными строками
- ChainMap избыточные ключи
- Фильтрация списка от «ложных» значений
- Создание объекта времени















