Курс 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. Python и Юникод: работа с цифрами
  3. Python: отсутствие точек с запятыми
  4. Декоратор Ajax required
  5. Форматирование строк в Python
  6. Возвращение нескольких значений через кортеж или класс
  7. Перегрузка операторов в Python
  8. Работа с кортежами
  9. Создание директории в Python
  10. Monkey Patching в Python
  11. Генератор списка с условием if
  12. Получение пути к текущему скрипту с помощью os
  13. Извлечение аудио из видео
  14. Работа с CSV файлами в Python
  15. Функции min(), max(), sum()
  16. Работа с срезами в Python
  17. Генерация UUID в Python
  18. Python Метод sleep() из time
  19. Работа с комплексными числами
  20. Анализ текста на русском языке с помощью Pymystem3
  21. Манипуляция формой массива в Numpy
  22. Обработка элементов в Python
  23. Создание копии итератора
  24. Метод __iand__ для пользовательских классов
  25. Обработка исключений
  26. Оптимизация памяти в Python
  27. Работа с пакетами
  28. Доступ к локальным переменным
  29. Преобразование числа в список цифр
  30. Переменная Шредингера
  31. Переворот строки
  32. Игра «Виселица» на Python
  33. Подсчет количества элементов в списке
  34. Атрибуты класса и экземпляра
  35. Множества и frozenset
  36. Python 3.12: Псевдонимы типов
  37. Конвертация коллекций в Python.
  38. Генерация QR-кодов с библиотекой qrcode
  39. Работа с модулем random
  40. Конструктор в Python
  41. Поиск самого частого элемента
  42. Создание итератора
  43. Получение локальных переменных в Python
  44. Разделение строк в Python
  45. Работа с контекстными переменными

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