подскажите в чем может быть проблема.
на нескольких компах ночью выполнялся один и тот же скрипт.
в последнюю ночь чтобы посмотреть запускал с выводом в файл примерно так:
xxx.bat 1>%~dp0logs\%COMPUTERNAME%.log
на большинстве машин появилась ошибка (которая конечно попала не в лог, а в консоль)

Exception in thread Thread-1:
Traceback (most recent call last):

File “xxx.py”, line 56, in selectcmd
print cmd
IOError: Bad file descriptor

в скрипте есть несколько тредов созданых примерно так
threadSecond = threading.Timer(1.0, secondTimer)
в каждый из них иногда делает print
может файл был заблокирован?

какая может быть причина ошибки?
Спасибо