Курс 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: отсутствие точек с запятыми
- Декоратор Ajax required
- Форматирование строк в Python
- Возвращение нескольких значений через кортеж или класс
- Перегрузка операторов в Python
- Работа с кортежами
- Создание директории в Python
- Monkey Patching в Python
- Генератор списка с условием if
- Получение пути к текущему скрипту с помощью os
- Извлечение аудио из видео
- Работа с CSV файлами в Python
- Функции min(), max(), sum()
- Работа с срезами в Python
- Генерация UUID в Python
- Python Метод sleep() из time
- Работа с комплексными числами
- Анализ текста на русском языке с помощью Pymystem3
- Манипуляция формой массива в Numpy
- Обработка элементов в Python
- Создание копии итератора
- Метод __iand__ для пользовательских классов
- Обработка исключений
- Оптимизация памяти в Python
- Работа с пакетами
- Доступ к локальным переменным
- Преобразование числа в список цифр
- Переменная Шредингера
- Переворот строки
- Игра «Виселица» на Python
- Подсчет количества элементов в списке
- Атрибуты класса и экземпляра
- Множества и frozenset
- Python 3.12: Псевдонимы типов
- Конвертация коллекций в Python.
- Генерация QR-кодов с библиотекой qrcode
- Работа с модулем random
- Конструктор в Python
- Поиск самого частого элемента
- Создание итератора
- Получение локальных переменных в Python
- Разделение строк в Python
- Работа с контекстными переменными















