Курс 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"

  1. Docstring в Python
  2. Декораторы классов
  3. Mad Libs Generator
  4. Метод get() в Python
  5. Отправка HTTP-запросов в Python
  6. Порядок и длина множеств в Python
  7. Возврат нескольких значений из функции
  8. Работа с JSON данными в Python
  9. Декораторы в Python
  10. Функция eval() в Python
  11. Модуль subprocess: запуск внешних команд
  12. Передача аргументов через **arguments
  13. Приоритет операций в Python
  14. Обработка исключений в Python
  15. Именование переменных в Python
  16. Импорт в Python: список all
  17. Равенство и идентичность в Python
  18. Блок try-except-else
  19. Установка и использование Telegram API в Python
  20. Декораторы в Python
  21. Вызов внешних программ в Python с помощью sh
  22. Применение функции к списку
  23. Работа с кортежами в Python
  24. Объединение словарей в Python
  25. Округление дробей в Python
  26. Многоточие в Python
  27. Введение в Python
  28. Подсказки типов в Python
  29. Генераторы списков в Python
  30. Удаление ссылок в Python
  31. Оператор += в Python
  32. Обновление данных через PUT запрос
  33. Обучение модели с указанием эпох
  34. Импортирование в Python
  35. Метод rmatmul для обратного матричного умножения
  36. Обработка исключений в Python
  37. Заказ карты Тинькофф Black
  38. Работа со временем в Python
  39. Очистка данных с помощью pandas
  40. Операторы += в Python
  41. Модуль array: создание и использование массивов
  42. Правила именования переменных
  43. Основы работы с os
  44. Нан-рефлексивность в Python
  45. Разработка игры Pong с turtle

Marketello читают маркетологи из крутых компаний