main_output = StringIO.StringIO()
outputs = list()
outputs.append(report1())
outputs.append(report2())
main_output.write(''.join([i.getvalue() for i in outputs]))
In [58]: master_io = StringIO()
In [59]: temp_io = StringIO()
In [60]: temp_io.write("one,two,three\n")
In [61]: temp_io.reset()
In [62]: master_io.write(temp_io.read())
In [63]: master_io.reset()
In [64]: master_io.read()
Out[64]: 'one,two,three\n'
In [65]: temp_io.reset()
In [66]: temp_io.truncate()
In [68]: temp_io.write('four,five,six\n')
In [69]: temp_io.reset()
In [70]: master_io.write(temp_io.read())
In [71]: master_io.reset()
In [72]: master_io.read()
Out[72]: 'one,two,three\nfour,five,six\n'
一组io对象的离散连接
循环并将它们的值连接在一起:
不断地
知道你在获取stringio对象时,获取它们的sting值,然后立即将其写入主stringio对象。在
^{pr2}$您也可以将一个StringIO写入另一个StringIO
相关问题 更多 >
编程相关推荐