python – stderr.write;打印字符串

我是Python的新手,并且在使用stderr.write函数时遇到了一些麻烦.我将尝试用代码来说明它.在我这样做之前:

print "Unexpected error! File {0} could not be converted." .format(src)

但后来我想将错误消息与其他状态消息分开,所以我尝试这样做:

sys.stderr.write "Unexpected error! File %s could not be converted." src

但这会导致错误.我也搜索了它,但我找不到任何东西.有人可以帮帮我吗.如何使用stderr.write打印字符串src?

解决方法:

在Python 2.x中:

sys.stderr.write("Unexpected error! File %s could not be converted." % src)

或者,在Python 2.x和3.x中:

sys.stderr.write("Unexpected error! File {0} could not be converted.".format(src))
上一篇:C 错误处理


下一篇:java – Windows上的System.err在哪里?