Потому что
1) нужен совершенно разный код под разные платформы
2) эта раскраска нафиг не нужна (и может даже мешать) при работе из всяких IDE/редакторов, перехватывающих вывод
3) тебе конечно же не понравятся дефолтные цвета раскрашивания и захочется их настроить
Разумеется, все эти проблемы решаемые. Только здравый смысл подсказывает, что не надо так делать.
Ах да, забыл:
4) все равно это делать никто не будет
Сохраняешь в файлик colorize.py и кладешь рядом с бинарником sjasm (для простоты). В своем батнике пишешь:
Код:sjasm.exe <parameters> | path/to/python.exe colorize.py

