$ ls ~yifei/notes/

Python 中的 bytesio/stringio

Posted on:

Last modified:

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

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

© 2016-2022 Yifei Kong. Powered by ynotes

All contents are under the CC-BY-NC-SA license, if not otherwise specified.

Opinions expressed here are solely my own and do not express the views or opinions of my employer.