Курс 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. Функции map, filter, reduce
  4. Взаимодействие с sys
  5. Настройка вывода в Numpy
  6. Упрощенный вывод данных в Python
  7. Проекты на Python
  8. Удаление символов новой строки в Python.
  9. Аргументы *args и **kwargs
  10. Декоратор защиты анонимных пользователей
  11. Многострочные строки в Python
  12. Замена символов в Python
  13. Создание словаря через dict comprehension
  14. Форматирование данных с помощью pprint
  15. Цикл for в Python
  16. Функция enumerate() — Python
  17. Объединение списков с помощью zip
  18. Генераторы в Python
  19. Реверс строки и списка в Python.
  20. Счетчик ссылок в Python
  21. Автоматизация скриптов на AWS Lightsail.
  22. Удаление ссылок в Python
  23. PATCH-запрос с библиотекой requests
  24. Сравнение объектов в Python
  25. Операции с числами в Python
  26. Асинхронное выполнение задач в процессах
  27. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  28. f-строки в формате строк
  29. Основные операции с Numpy
  30. Сортировка в Python
  31. Метод join() с набором
  32. Python defaultdict добавление ключа
  33. Методы обработки строк в Python
  34. Проверка индексов коллекции
  35. Комментарии в Python
  36. Конвертация коллекций в Python.
  37. Работа с модулем glob в Python
  38. Реализация операции -= для пользовательского класса
  39. Сортировка с помощью key
  40. Приближение чисел в Python
  41. Рекурсия для обращения строки
  42. Импорт модулей и пакетов в Python

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