#python #python-3.x #python-idle #tabulate
#питон #python-3.x #python-idle #таблица
Вопрос:
Я попытался напечатать выходные данные в красивой таблице, используя texttable, код, приведенный ниже
from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())
код работает нормально и выдает результат
но результат, который я получил, таков: искаженный вывод в режиме ОЖИДАНИЯ, как я могу справиться с этим?
РЕДАКТИРОВАТЬ: Есть решение; измените на моноширинный шрифт.(курьер — хороший выбор)
Комментарии:
1. Переключитесь на моноширинный шрифт
2. Консоли командной строки, такие как командная строка Windows, обычно поставляются только с моноширинными шрифтами. IDLE позволяет выбрать любой шрифт в вашей системе, к которому tk может получить доступ. Шрифт по умолчанию должен быть моноширинным. Если вы не изменили значение по умолчанию, мне любопытно, какая у вас система и какое значение по умолчанию.
3. @TerryJanReedy Я использую Windows и официальный python IDLE, (красочная штука, оболочка? idk я студент), я уверен, что я не менял шрифт по умолчанию.
4. Вы бы знали, если бы знали. Пользовательская настройка зависит от каждого пользователя, поэтому, если никто другой не использовал эту учетную запись, нам придется оставить это в тайне.