我有以下代码:
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
到文件?