Курс 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. Установка Git и AWS CLI
  2. Логирование с Logzero
  3. Генераторы в Python
  4. Изменяемые и неизменяемые объекты
  5. Оптимизация поиска в словарях
  6. Переопределение метода __or__()
  7. Работа с файлами в Python
  8. Экранирование символов в Python
  9. Работа с индексами списков
  10. Операторы увеличения и уменьшения в Python
  11. Генераторы и сеты в Python
  12. Асинхронный код в Python
  13. Метод setdefault() в Python
  14. Работа с библиотекой xkcd
  15. Объединение списков в Python
  16. Управление контекстом выполнения
  17. enumerate() в Python для работы с индексами
  18. Создание словарей в Python
  19. Порядок и длина множеств в Python
  20. Объединение списков с использованием itertools.chain
  21. Декораторы в Python
  22. Комментарии в Python
  23. Участие в LP стейкинге Waves
  24. 9 уловок для чистого кода
  25. Подсказки типов в Python
  26. Каналы Senior: Python, Java, Frontend, SQL, C++
  27. Функция reduce() в Python
  28. Создание детектора плагиата
  29. Работа с пользовательским вводом
  30. Работа с файлами в Python
  31. Запуск асинхронной корутины
  32. Перегрузка операторов в Python
  33. Создание функций с произвольным количеством аргументов
  34. Объединение кортежей в Python
  35. Создание обратного итератора
  36. Глобальные переменные в Python
  37. Именованные срезы в Python
  38. Лямбда-функции в Python
  39. Измерение времени выполнения кода в Python
  40. Функция eval() в Python
  41. Представление бесконечности в Python
  42. Вызов функций по строке в Python.
  43. Получение пути к текущему скрипту с помощью os
  44. Метод rsub в Python: расширение функциональности вычитания
  45. Документация функции help() в Python
  46. Метод classmethod
  47. Метод ne для сравнения объектов
  48. Функция zip() — объединение последовательностей

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