Курс 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. JMESPath в Python
  2. Работа с GitHub в Telegram
  3. Удаление специальных символов с помощью re.sub
  4. Работа с путями в Python
  5. globals и locals
  6. Проверка версии Python
  7. Создание пустых функций и классов в Python
  8. Подписка на @SelectelNews
  9. Возвращение нескольких значений
  10. Работа со строками в Python
  11. Работа с файлами и директориями в Python.
  12. Создание спинбокса в tkinter
  13. Иерархия классов в Python
  14. Создание виртуальной среды
  15. Тестирование функции сложения
  16. Генерация резюме в Gensim
  17. Solidity для DeFi Ethereum
  18. Сохранение и загрузка модели в PyTorch
  19. Объединение, распаковка и деструктуризация
  20. Объединение словарей в Python
  21. Функция с *args.
  22. Создание инструмента обнаружения плагиата
  23. Транспонирование матрицы в Python
  24. Динамические маршруты во Flask
  25. Однострочники Python
  26. Измерение времени выполнения кода в Python
  27. Преобразование строк в числа в Python
  28. Управление памятью в Python
  29. Метод округления чисел
  30. Переворот строки
  31. Работа с CSV файлами в Python
  32. Работа с областями видимости переменных
  33. Псевдонимы в Python
  34. Работа со списками
  35. Уникальные значения из списка
  36. Генерация случайных чисел в Python
  37. Реверс строки и списка в Python.
  38. Преобразование данных в Python
  39. Лямбда-функции в цикле
  40. Уникальность ключей в словаре
  41. Объединение строк с помощью метода join
  42. Рациональные числа в Python
  43. Преобразование данных в Python
  44. Установка пакетов с помощью pip
  45. Отладка утечек памяти в Python
  46. Проверка ввода с помощью isdigit

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