0

我最初在 IRC 上问过这个问题,但这可能是那里真正得到回答的最糟糕的问题:

我如何包装二进制流/缓冲区,而不仅仅是将整个缓冲区读入内存,对其进行操作,并从结果中创建一个新缓冲区?

具体来说,我说的是原始流是内存中的io.BytesIO对象或设置openb(二进制)标志的结果。

我目前的应用程序是在通过 HTTP 发送每个图像之前以块的形式调整图像的大小(这显然超出了这个问题的范围),但我通常也对如何处理更改缓冲区的行为而不感兴趣破坏它的界面。

4

1 回答 1

0

BufferedStream 将包装原始 IO 流,然后可以根据需要由 resize 函数读取:

http://docs.python.org/2/library/io.html#buffered-streams

于 2013-05-27T21:44:49.203 回答