2024-05-15 08:13:51 发布
网友
我使用一个函数库,其中一些函数打印我需要的数据:
def func(): print "data"
如何调用此函数并将打印的数据转换为字符串?在
如果无法更改这些函数,则需要重定向sys.stdout:
sys.stdout
>>> import sys >>> stdout = sys.stdout >>> import StringIO >>> s = StringIO.StringIO() >>> sys.stdout = s >>> print "hello" >>> sys.stdout = stdout >>> s.seek(0) >>> s.read() 'hello\n'
如果无法更改这些函数,则需要重定向
sys.stdout
:相关问题 更多 >
编程相关推荐