Курс 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"
- Установка Git и AWS CLI
- Логирование с Logzero
- Генераторы в Python
- Изменяемые и неизменяемые объекты
- Оптимизация поиска в словарях
- Переопределение метода __or__()
- Работа с файлами в Python
- Экранирование символов в Python
- Работа с индексами списков
- Операторы увеличения и уменьшения в Python
- Генераторы и сеты в Python
- Асинхронный код в Python
- Метод setdefault() в Python
- Работа с библиотекой xkcd
- Объединение списков в Python
- Управление контекстом выполнения
- enumerate() в Python для работы с индексами
- Создание словарей в Python
- Порядок и длина множеств в Python
- Объединение списков с использованием itertools.chain
- Декораторы в Python
- Комментарии в Python
- Участие в LP стейкинге Waves
- 9 уловок для чистого кода
- Подсказки типов в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Функция reduce() в Python
- Создание детектора плагиата
- Работа с пользовательским вводом
- Работа с файлами в Python
- Запуск асинхронной корутины
- Перегрузка операторов в Python
- Создание функций с произвольным количеством аргументов
- Объединение кортежей в Python
- Создание обратного итератора
- Глобальные переменные в Python
- Именованные срезы в Python
- Лямбда-функции в Python
- Измерение времени выполнения кода в Python
- Функция eval() в Python
- Представление бесконечности в Python
- Вызов функций по строке в Python.
- Получение пути к текущему скрипту с помощью os
- Метод rsub в Python: расширение функциональности вычитания
- Документация функции help() в Python
- Метод classmethod
- Метод ne для сравнения объектов
- Функция zip() — объединение последовательностей















