Изменение названия командной строки

Использую библиотеку ctypes для изменения названия. При попытке вставить переменную которая выдаёт числовое значение, он его не выводит. Код:

with open('test.txt') as f:
    text = f.read()
    lines = text.count('\n') + 1

ctypes.windll.kernel32.SetConsoleTitleA(b"GAME | With balance: ", str(lines), b" | All: ", lines)

Может есть у кого идеи реализации?


Ответы (1 шт):

Автор решения: SaNoKProG

Прочёл новую документацию, теперь, если используется python 3, то можно пользоваться - SetConsoleTitleW. Является версией Unicode функции SetConsoleTitle. Таким образом, вы можете использовать Unicode и вам больше не нужно кодировать строку / переменную в байтовый объект. Вы можете просто заменить аргумент строковой переменной.

→ Ссылка