Курс 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
- Анализ текста на русском языке с помощью Pymystem3
- Отладка в командной строке
- Курсы Яндекс Практикум
- Асинхронное выполнение задач в Python
- Добавление вложенных списков
- Хранение данных с помощью dataclasses
- Вывод переменной и строки в Python
- Копирование списков в Python
- Работа с PosixPath() в Python
- Pillow: работа с изображениями
- Сериализация объектов в Python
- Создание комплексных чисел
- Печать календаря
- Преобразование документов в PDF с помощью Spire.Office
- Функция zip() в Python
- Тестирование функции сложения
- Обработка ошибок в Python
- Пропуск строк в файле с itertools
- Генератор списка с условием if
- Управление доступом к модулю
- Капитализация строк
- Работа со строками в Python
- Сортировка в Python
- Генераторы в Python
- Добавление Progressbar в Python
- Метод is_absolute() для PurePath
- Декораторы классов
- Проверка строки на палиндром
- Оптимизация памяти в Python
- Инвертирование словаря
- Функция divmod() в Python
- Класс UserDict: дополнительная функциональность
- Сравнение объектов в Python
- Замена атрибута в именованном кортеже
- EMOT преобразование эмодзи в текст
- Преобразование числа в восьмеричную строку
- Объединение словарей в Python
- Структурирование именованных констант
- Списки: объединение, изменение
- Объединение словарей в Python
- Выборка чисел
- Повторение элементов в Python
- Создание словаря в Python
- Нахождение разницы между списками в Python
- Colorama: окрашивание текста в Python















