Курс 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. JMESPath в Python
  2. Numpy: объединение массивов
  3. Инверсия списка и строки в Python
  4. Анонимные функции в Python
  5. Оператор in для проверки наличия элемента
  6. Регистрация на курсы SF Education
  7. Библиотека sh: использование команд bash в Python
  8. Генераторы списков
  9. Создание лямбда-функций
  10. Переопределение оператора % для объектов
  11. Метод ior для битовых операций
  12. Логирование с Loguru
  13. Отладка в командной строке
  14. Функции с дополнением
  15. Функция sleep() в Python
  16. Counter() — подсчет элементов
  17. Управление сессиями в Python
  18. Срезы в Python
  19. Форматирование строк в Python
  20. Метод setdefault() в Python
  21. Сортировка с параметром key
  22. Оператор match в Python
  23. Цикл while в Python
  24. Генератор надежных паролей
  25. Проверка на палиндром
  26. Flask — веб-фреймворк Python
  27. Работа с файлами в Python
  28. Модуль xkcd: добавление юмора в Python
  29. Декораторы в Python
  30. Метод округления чисел
  31. *args и **kwargs в Python
  32. Удаление файлов и папок в Python
  33. kwargs в Python
  34. Обновление и получение данных в SQLite
  35. Упрощение условных выражений с тернарным оператором
  36. Управление User-Agent в Python
  37. Метод invert для побитового отрицания
  38. Метод gt в Python
  39. Цикл for в Python
  40. Разница между датами
  41. Список переменных в Python
  42. Модуль math: константы π и e
  43. Аннотации типов в Python
  44. Структуры данных в Python
  45. Работа со словарями с defaultdict из collections

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