Курс 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. Создание и обучение модели с Keras
  3. Непрерывная проверка в Python
  4. Извлечение аудио из видео
  5. Оператор «is not» в Python
  6. Оператор += в Python
  7. Оператор * в Python
  8. Работа со строками в Python
  9. Работа с итераторами через срезы
  10. Создание панели меню Tkinter
  11. Замыкания в Python
  12. Метод rxor для операции побитового исключающего «или»
  13. Блок else в обработке исключений
  14. Измерение времени выполнения кода с использованием time
  15. Список переменных в Python
  16. Получение значений из словарей
  17. Создание и инициализация объектов
  18. Чтение и запись TOML-конфигов
  19. Поиск шаблона в начале строки
  20. Операторы присваивания в Python
  21. Фильтрация списков с itertools
  22. Управление IP-адресами через прокси
  23. Форматирование строк в Python
  24. Передача аргументов через **arguments
  25. Шаблоны Flask: условия и циклы
  26. Декораторы в Python
  27. Копирование списков в Python
  28. Возврат значений из генератора
  29. Переменная Шредингера
  30. Проверка на палиндром
  31. Объединение словарей в Python
  32. Конкатенация строк с помощью join()
  33. Форматирование строк в Python
  34. Декораторы с аргументами
  35. Установка и использование Virtualenv
  36. Настройка шрифта и цвета в Tkinter
  37. Основы работы с os
  38. Создание графики с черепахой
  39. Работа с GitHub в Telegram
  40. Codecademy в Telegram
  41. Виртуальные среды в Python
  42. Объединение списков с использованием itertools.chain
  43. Операции с числами в Python
  44. Работа с процессами в Python
  45. Переменные в Python
  46. Преобразование строк в числа в Python
  47. Измерение времени выполнения в Python
  48. Установка и использование модуля «howdoi»

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