Курс 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. Нахождение отличий в списках
  2. Расчет времени выполнения программы
  3. Перегрузка операторов в Python
  4. Методы сравнения множеств
  5. Управление контекстом выполнения кода
  6. ROT13 Шифр Цезаря в Python
  7. Структурирование именованных констант
  8. Метод split() для разделения строк
  9. Многострочные комментарии в Python
  10. Создание Telegram-бота на Python
  11. Кортежи в Python: особенности и преимущества
  12. Проверка надежности пароля на Python
  13. Работа с defaultdictами в Python
  14. Обработка исключений в Python 3
  15. Очистка вывода в Python
  16. Работа с Path в Python
  17. Работа с комплексными числами
  18. Объединение словарей в Python
  19. Работа с итераторами в Python
  20. Работа с IP-адресами в Python
  21. Python-dateutil — работа с датами
  22. Настройка вывода NumPy
  23. Метод __int__ в Python
  24. Применение функции к каждому элементу списка
  25. Бесконечные списки в Python
  26. Проверка типа объекта в Python
  27. Основы Python за 14 дней
  28. Проверка класса объекта
  29. Область видимости переменных
  30. Установка виртуального окружения Python
  31. Удаление символов новой строки в Python.
  32. Распаковка значений в Python
  33. JSON-esque в Python
  34. Запуск Python из интерпретатора
  35. Представление бесконечности в Python
  36. Подсчет часто встречающихся элементов
  37. Работа с getopt
  38. Фильтрация элементов с помощью islice
  39. Конкатенация строк с методом join()
  40. Лямбда-функции для min/max
  41. Удаление falsy-значений из списка с помощью filter
  42. Переворот строки с использованием цикла
  43. Измерение времени выполнения кода в Python
  44. Python groupby() из itertools: работа с повторяющимися элементами
  45. Руководство по библиотеке pydantic
  46. Функциональное программирование.
  47. Метод Enumerate() для списков

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