Курс 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. Создание Radio кнопок в tkinter
  5. Модуль Operator в Python
  6. Подробная информация о %pinfo
  7. Упрощенный вывод данных в Python
  8. Сравнение строк в Python
  9. Использование функции product
  10. Переменная с нижним подчеркиванием
  11. Python defaultdict добавление ключа
  12. Управление браузером с Selenium
  13. Автоматизация скриптов на AWS Lightsail.
  14. Объединение словарей в Python
  15. Создание таблиц в Python с PrettyTable
  16. Запуск файлового сервера
  17. Экспорт функций в Python
  18. Анонимные функции в Python
  19. Оптимизация поиска в словарях
  20. Разделение строки с помощью re.split()
  21. Создание копии итератора
  22. Взаимодействие с sys
  23. Пересечение списков с использованием множеств
  24. Распаковка элементов последовательности
  25. Подсчет часто встречающихся элементов
  26. Передача словаря через **kwargs
  27. Комментарии в Python.
  28. Объявление переменных в Python
  29. Операторы объединения в Python 3.9
  30. Работа со словарями с defaultdict из collections
  31. Python Поверхностное Копирование
  32. Итераторы в Python
  33. Обновление и получение данных в SQLite
  34. Удаление дубликатов из списка с помощью dict.fromkeys
  35. Генераторы списков в Python
  36. Конвертация коллекций в Python
  37. Применение функции к элементам списка
  38. Создание треугольника Паскаля
  39. Непрерывная проверка в Python
  40. Установка и использование Python-dateutil
  41. Получение размера объекта с sys.getsizeof()
  42. Функции min(), max(), sum()
  43. Виртуальные среды в Python
  44. Динамическая типизация в Python
  45. Использование super() в Python
  46. Работа с изменяемыми коллекциями
  47. Отправка HTTP-запросов в Python

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