Изменить цвет вывода в Python в Windows

В Linux, если вы хотите вызвать внешнюю команду, которая будет выполняться независимо (будет работать после завершения сценария python), вы можете использовать простую очередь в качестве диспетчера задач или в команде

Пример с диспетчером очереди задач:

import os
os.system('ts ')

Примечания о диспетчере очереди задач (ts):

  1. Вы можете установить количество одновременных процессов для запуска («слоты») с помощью: ts -S
  2. Установка ts не требует прав администратора. Вы можете загрузить и скомпилировать его из источника с помощью простого make, добавить его в свой путь, и все готово.

1
задан TheIncorrigible1 4 March 2019 в 19:29
поделиться

1 ответ

В зависимости от вашей версии Windows 10 хост консоли может не поддерживать эмуляцию VTY, что позволяет использовать эти escape-последовательности. Вы можете обойти это следующим образом:

import os

os.system('COLOR 12')

См. cmd.exe /c COLOR /? для получения дополнительной информации.


Чтобы увидеть, есть ли поддержка вашей консоли, введите эту команду в PowerShell:

$Host.UI.SupportsVirtualTerminal
0
ответ дан TheIncorrigible1 4 March 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: