如何在Python中打印到stderr?

print()python3中的function支持一个'file'参数,该参数指定函数应将给定对象写入的位置。如果未指定,则print语句默认为sys.stdout

打印到标准错误

使用Python2

示例

import sys
print >>sys.stderr, "Include help for learning"

输出结果

Include help for learning

使用Python3

示例

import sys
print('Include help for learning', file = sys.stderr)

输出结果

Include help for learning