Курс 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"
- JMESPath в Python
- Numpy: объединение массивов
- Инверсия списка и строки в Python
- Анонимные функции в Python
- Оператор in для проверки наличия элемента
- Регистрация на курсы SF Education
- Библиотека sh: использование команд bash в Python
- Генераторы списков
- Создание лямбда-функций
- Переопределение оператора % для объектов
- Метод ior для битовых операций
- Логирование с Loguru
- Отладка в командной строке
- Функции с дополнением
- Функция sleep() в Python
- Counter() — подсчет элементов
- Управление сессиями в Python
- Срезы в Python
- Форматирование строк в Python
- Метод setdefault() в Python
- Сортировка с параметром key
- Оператор match в Python
- Цикл while в Python
- Генератор надежных паролей
- Проверка на палиндром
- Flask — веб-фреймворк Python
- Работа с файлами в Python
- Модуль xkcd: добавление юмора в Python
- Декораторы в Python
- Метод округления чисел
- *args и **kwargs в Python
- Удаление файлов и папок в Python
- kwargs в Python
- Обновление и получение данных в SQLite
- Упрощение условных выражений с тернарным оператором
- Управление User-Agent в Python
- Метод invert для побитового отрицания
- Метод gt в Python
- Цикл for в Python
- Разница между датами
- Список переменных в Python
- Модуль math: константы π и e
- Аннотации типов в Python
- Структуры данных в Python
- Работа со словарями с defaultdict из collections















