Ну, я недостаточно глубоко копал, чтобы выбрать шрифт по имени (и я сомневаюсь, что это возможно), но этот код (при условии, что установлен pywin32), кажется, делает что-то смешное с его консолью (должен быть cmd.exe, Console2 не работает, я не знаю, работает ли он с powershell):
[C:Users/cji]|1> import win32console
[C:Users/cji]|2> win32console.PyConsoleScreenBufferType( win32console.GetStdHandle( win32console.STD_OUTPUT_HANDLE ) )
<2> <PyConsoleScreenBuffer:19>
[C:Users/cji]|3> p = _
[C:Users/cji]|6> p.SetConsoleFont( 1 )
[C:Users/cji]|7> p.SetConsoleFont( 2 )
# and so on, to:
[C:Users/cji]|12> p.SetConsoleFont( 11 ) #this is Lucida Console, if I see correctly
Документация гласит, что SetConsoleFont
"не задокументировано в MSDN" ... Но, безусловно, он делает что-то с текущим консольным шрифтом, поэтому я думаю, что вы должны искать в этом направлении.
Также похожий вопрос: Как мне изменить шрифт консоли?