Как я могу напечатать квадратный блок в терминале? - PullRequest
0 голосов
/ 25 мая 2018

Мне нужна комбинация QR-кода ,, поэтому я нахожу юникод '/ u2588', это должен быть квадратный черный блок, но в терминале.

Невозможно исправить отображение , блок становится прямоугольником:

enter image description here

Итак, мне нужен экранирующий шрифт? Или ..

Мой шрифт сейчас: Dejavu Sans Mono Код: python3

исходный код:

def print_cmd_qr(qrText, white=u'/u2588', black='  ', enableCmdQR=True):
    blockCount = int(enableCmdQR)
    if abs(blockCount) == 0:
       blockCount = 1
       white *= abs(blockCount)
          if blockCount < 0:
             white, black = black, white
             sys.stdout.write(' '*50 + '\r')
             sys.stdout.flush()
             qr = qrText.replace('0', white).replace('1', black)
             sys.stdout.write(qr)
             sys.stdout.flush()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...