StringIO
StringIO用于在内存中读写str
from io import StringIO
str = StringIO()
str.write("i ")
str.write("am ")
str.write("kanxue!")
print(str.getvalue())
str = StringIO("\ni am kanxue \n我不爱吃肉")
for s in str:
print(s)
BytesIO
BytesIO用于读写内存中的二进制数据
byte = BytesIO()
byte.write("胸小脾气还不好!".encode("utf-8"))
print(byte.getvalue())
byte = BytesIO(b'\xe4\xb8\xad\xe6\x96\x87')
print(byte.getvalue())