Курс 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. Работа со стеком в Python
  4. Функции map() и reduce() в Python
  5. Работа с массивами в Numpy
  6. Создание списка через цикл
  7. Счетчик ссылок в Python
  8. Разделение строк в Python
  9. Python Метод Union Множеств
  10. Функция zip() — объединение последовательностей
  11. Обработка исключений
  12. Оформление текста в консоли с TermColor
  13. Генераторы в Python
  14. Создание списков в Python
  15. Функция zip() в Python
  16. Подписка на каналы разработчиков
  17. Генерация UUID в Python
  18. Установка и использование pyshorteners
  19. Работа с collections.Counter
  20. Управление виртуальными средами в Python
  21. Удаление эмодзи с помощью pandas
  22. Установка Python — Простое руководство
  23. Проверка окончания строки с помощью str.endswith()
  24. Метод index() в Python
  25. Генераторы в Python
  26. Оценка точности модели
  27. Преобразование текста в речь с Python
  28. Оптимизация памяти с slots
  29. Изменяемые и неизменяемые объекты
  30. Оператор Walrus: правильное использование
  31. Основы работы с базами данных в Python
  32. Статическая типизация в Python
  33. Работа с классами данных
  34. Работа с библиотекой requests
  35. Удаление файлов и папок в Python
  36. Удаление специальных символов
  37. Операции с датами в Python
  38. Операции с числами в Python
  39. Генератор чисел Фибоначчи
  40. Работа с OpenCV
  41. Функция all() в Python
  42. Рациональные числа в Python
  43. Получение списка файлов в директории с использованием os
  44. Вывод букв строки в Python
  45. Изменение объектов в Python
  46. Присоединение элементов коллекции
  47. Модуль subprocess: запуск внешних команд
  48. Разработка игры Pong с turtle
  49. Непрерывная проверка в Python

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