Курс 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. Логирование с Loguru
  3. Генераторы в Python
  4. Хэш-функции и метод цепочек
  5. Фильтрация списка чисел
  6. Работа с комбинациями в Python.
  7. Объединение списков с использованием itertools.chain
  8. Округление дробей в Python
  9. Работа со стеком в Python
  10. Применение функции к элементам списка
  11. Работа с NumPy массивами
  12. Метод __complex__ в Python
  13. Константы в модуле cmath
  14. Форматирование даты с strftime()
  15. Просмотр внешних файлов в %pycat
  16. Декодирование строк в Python
  17. Установка виртуального окружения Python
  18. Создание пар из последовательностей
  19. Поиск с библиотекой Google
  20. Создание словаря через dict comprehension
  21. Профилирование данных с Pandas.
  22. GitHub в Telegram: подписка на уведомления
  23. ChainMap.new_child() — добавление нового словаря
  24. Управление контекстом выполнения
  25. Принципы Zen Python
  26. Ввод нескольких значений
  27. Проверка ввода с помощью isdigit
  28. Обработка элементов в Python
  29. Enum в Python: создание и использование перечислений
  30. Работа с прокси в Python
  31. Управление асинхронными задачами на Python.
  32. Хранение данных
  33. Отображение HTML кода в Python
  34. Функция map() в Python
  35. Поиск email
  36. Перетасовка списков в Python
  37. Переопределение метода __rshift__
  38. Повторение и перенос строки
  39. Сравнение def и lambda функций в Python
  40. Оптимизация создания строк
  41. Подчеркивание в REPL
  42. Атрибуты объекта в Python
  43. Отступы в Python
  44. Библиотека sh: удобные команды терминала
  45. Работа с исключениями в Python
  46. Названия переменных
  47. Объединение Python и Shell

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