Курс 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
- Методы сравнения множеств
- Управление контекстом выполнения кода
- ROT13 Шифр Цезаря в Python
- Структурирование именованных констант
- Метод split() для разделения строк
- Многострочные комментарии в Python
- Создание Telegram-бота на Python
- Кортежи в Python: особенности и преимущества
- Проверка надежности пароля на Python
- Работа с defaultdictами в Python
- Обработка исключений в Python 3
- Очистка вывода в Python
- Работа с Path в Python
- Работа с комплексными числами
- Объединение словарей в Python
- Работа с итераторами в Python
- Работа с IP-адресами в Python
- Python-dateutil — работа с датами
- Настройка вывода NumPy
- Метод __int__ в Python
- Применение функции к каждому элементу списка
- Бесконечные списки в Python
- Проверка типа объекта в Python
- Основы Python за 14 дней
- Проверка класса объекта
- Область видимости переменных
- Установка виртуального окружения Python
- Удаление символов новой строки в Python.
- Распаковка значений в Python
- JSON-esque в Python
- Запуск Python из интерпретатора
- Представление бесконечности в Python
- Подсчет часто встречающихся элементов
- Работа с getopt
- Фильтрация элементов с помощью islice
- Конкатенация строк с методом join()
- Лямбда-функции для min/max
- Удаление falsy-значений из списка с помощью filter
- Переворот строки с использованием цикла
- Измерение времени выполнения кода в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Руководство по библиотеке pydantic
- Функциональное программирование.
- Метод Enumerate() для списков















