Курс 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. Анализ текста на русском языке с помощью Pymystem3
  4. Отладка в командной строке
  5. Курсы Яндекс Практикум
  6. Асинхронное выполнение задач в Python
  7. Добавление вложенных списков
  8. Хранение данных с помощью dataclasses
  9. Вывод переменной и строки в Python
  10. Копирование списков в Python
  11. Работа с PosixPath() в Python
  12. Pillow: работа с изображениями
  13. Сериализация объектов в Python
  14. Создание комплексных чисел
  15. Печать календаря
  16. Преобразование документов в PDF с помощью Spire.Office
  17. Функция zip() в Python
  18. Тестирование функции сложения
  19. Обработка ошибок в Python
  20. Пропуск строк в файле с itertools
  21. Генератор списка с условием if
  22. Управление доступом к модулю
  23. Капитализация строк
  24. Работа со строками в Python
  25. Сортировка в Python
  26. Генераторы в Python
  27. Добавление Progressbar в Python
  28. Метод is_absolute() для PurePath
  29. Декораторы классов
  30. Проверка строки на палиндром
  31. Оптимизация памяти в Python
  32. Инвертирование словаря
  33. Функция divmod() в Python
  34. Класс UserDict: дополнительная функциональность
  35. Сравнение объектов в Python
  36. Замена атрибута в именованном кортеже
  37. EMOT преобразование эмодзи в текст
  38. Преобразование числа в восьмеричную строку
  39. Объединение словарей в Python
  40. Структурирование именованных констант
  41. Списки: объединение, изменение
  42. Объединение словарей в Python
  43. Выборка чисел
  44. Повторение элементов в Python
  45. Создание словаря в Python
  46. Нахождение разницы между списками в Python
  47. Colorama: окрашивание текста в Python

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