Курс 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. Обмен значений переменных в Python
  2. Удаление ссылок в Python
  3. Измерение времени выполнения кода
  4. Удаление файлов с shutil.os.remove()
  5. Оператор match в Python
  6. Принципы Zen of Python
  7. Работа с getopt
  8. Оптимизация методов в Python 3.7
  9. Работа с набором данных CIFAR10 в PyTorch
  10. Удаление дубликатов из списка с помощью dict.fromkeys
  11. Поток данных в Python
  12. Защита данных в Python
  13. Функция enumerate() — Python
  14. Тип данных TypeVarTuple
  15. Магические методы в Python
  16. Concrete Paths — метод .with_suffix()
  17. Работа с YAML в Python: PyYAML.
  18. Математические функции в Python
  19. Декораторы в Python
  20. Python и Монти Пайтон
  21. Удаление дубликатов из списка
  22. Передача аргументов в Python
  23. Установка и использование emoji
  24. Управление User-Agent в Python
  25. Функции с дополнением
  26. Работа с множествами в Python
  27. Каналы Senior: Python, Java, Frontend, SQL, C++
  28. Добавление элемента к кортежу
  29. Переворот последовательности
  30. Функция reversed() в Python
  31. Глобальные переменные в Python
  32. Разрешение имен в Python
  33. Встраивание HTML в Jupyter Notebook
  34. Руководство по использованию Colorama
  35. Работа со словарями в Python
  36. Использование эмодзи в Python
  37. Анонимные функции в Python
  38. Работа с массивами в Python
  39. Обработка StopIteration в Python
  40. Форматирование строк в Python
  41. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  42. Преобразование списка в словарь через генератор
  43. Структура строк в Python
  44. Работа с необработанными строками
  45. ChainMap избыточные ключи
  46. Фильтрация списка от «ложных» значений
  47. Создание объекта времени

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