Python 中的 bytesio/stringio


Author: yifei / Created: May 30, 2017, 9:46 a.m. / Modified: May 30, 2017, 9:47 a.m. / Edit

Python 中的io 包提供了 BytesIO 和 StringIO,分别可以把一个对象作为一个内存中的二进制文件和文本文件,除了文件的read/write/readline等操作外,支持 getvalue 操作。

import io
f = io.BytesIO()
f.write(b'hello')  # 二进制文件只能写 b'xxx'
f.getvalue()
f.read(4)

有任何问题可以发邮件到 kongyifei (at) gmail.com 讨论