BytesIO

StringIO提供的是对字符串的操作,要操作二进制数据,就需要使用BytesIO类。其具体使用与StringIO类似。

from io import BytesIO
f = BytesIO()
f.write("你好".encode('utf-8'))
print(f.getvalue())