Курс 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. Синхронизация доступа к ресурсам
  2. Основы слова
  3. Установка Python3.7 и PIP
  4. Обработка исключения UnboundLocalError
  5. Декоратор проверки активности
  6. Применение функций в Python
  7. Символ подчеркивания в Python
  8. Проверка переменных окружения в Python
  9. Распаковка значений в Python
  10. Курс Data Scientist в медицине
  11. Операторы присваивания в Python
  12. Определение размера папок в Python
  13. Итераторы в Python
  14. Блок else в циклах Python
  15. Работа с OpenCV
  16. Кортежи в Python: особенности и преимущества
  17. Получение имени функции с помощью inspect
  18. Преобразование текста в речь с Python
  19. Профилирование данных с Pandas.
  20. Enum в Python
  21. Получение пути к текущему скрипту с помощью os
  22. Встроенные функции Python
  23. Итерация по копии коллекции
  24. Проверка дубликатов в Python
  25. Инициализация объекта
  26. Асинхронный код в Python
  27. Отладка в Python
  28. Метод pop() списка
  29. Создание списка через цикл
  30. Импорт классов из другого файла
  31. Импорт и использование модулей в Python
  32. Генерация тестовых данных с factory_boy
  33. Подсчет частотности элементов в Python
  34. Замер времени выполнения кода
  35. Работа с getopt
  36. Закрытие файла в Python
  37. Настройка вывода NumPy
  38. Строковое представление объектов
  39. Просмотр внешних файлов в %pycat
  40. Фильтрация списков с itertools
  41. Управление экспортом элементов
  42. Создание класса очереди
  43. Конкатенация строк с join() в Python
  44. Defaultdict в Python
  45. Принципы программирования
  46. Создание новых списков

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