import sys try: color = sys.stdout.shell except AttributeError: raise RuntimeError('Use IDLE') color.write('Ошибка такая-то возникла!\n','console')
При отладке в среде “IDLE” все работает корректно и цветной текст выводится. Но когда я пробую запустить скрипт “py” двойным кликом по нему или через “vbs”-скрипт, выдает ошибку “AttributeError: ‘_io.TextIOWrapper’ object has no attribute ‘shell’ ” и программа не запускается.
Если что, скрипт “vbs” у меня такой:
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Program files\Budilnik_4457\Budilnik.pyw", 0, True Set WshShell = Nothing