如何从内存中分块处理二进制字符串?

时间:2019-09-16 21:42:14

标签: python io

我有以下代码:

output = io.BytesIO()
some_function(output)   # some_function writes output to file n times
buffer = output.getbuffer()
output.getvalue()

output.getvalue()返回以下代码:b'\ x01 \ x02 \ x03 \ x01 \ x02 \ x03 \ x01 \ x02 \ x03 \ x01

但是想想这是否很长。
问题在于get value()函数可能根据调用some_function()的次数返回大量数据。假设n =1000000。我将如何处理从get value()返回的二进制数据,以便能够

write(chunk) for each chunk in get value 

到文件?

0 个答案:

没有答案