在Python中,下面就让我们一起写stdout
:在python中实现fprintf的简单方法是什么?
import sys
sys.stdout.write("blah %d" % 5)
不过,我想成为灵活处理哪个流,我们打印到。我想将流作为参数传递给一个函数,就像您在调用C
派生语言中的任何一个时调用fprintf
一样。在上面的代码片段中,stdout
被硬编码到写入语句中。但是,我们希望灵活处理我们写入的流。我们可能需要stderr
或其他流,而不是stdout
。
'高清东西(流):stream.write( '嗒嗒%d' %5);某些东西(sys.stderr)'会工作得很好;你能澄清你到底想达到什么吗? – jonrsharpe
为什么你需要通过'sys.stderr'或'sys.stdout'如果两者都可以从任何地方访问? – alfasin