0

下面是使用标准输出模块的例子。

#redirect.py

import sys

f = open('t.txt', 'w')        
stdout = sys.stdout   -----> first one
sys.stdout = f        -----> second one
print 'Sample output'
print 'Good'
print 'Good'
f.close()
sys.stdout = stdout   -----> third one

我不明白为什么上面这三件事的含义。

提前感谢=)

4

1 回答 1

1

print只需按摩其参数,然后调用sys.stdout.write(). 替换sys.stdout允许您捕获输出print并重定向它。

于 2013-07-05T02:33:05.640 回答