import warnings, sys

def customwarn(message, category, filename, lineno, file=None, line=None):
    sys.stdout.write(warnings.formatwarning(message, category, filename,
        lineno))
Как перенаправить предупреждения python в пользовательский поток?