from io import StringIO
f=StringIO()
print(f.write('你好'))#返回写入的个数
print(f.write('world'))
print(f.getvalue())#获取写入后的str
# 要读取StringIO,可以用一个str初始化StringIO,然后,像读文件一样读取:
from io import StringIO
f = StringIO('Hello!\nHi!\nGoodbye!')
while True:
s = f.readline()
if s == '':
break
print(s.strip())
bytesIO
from io import BytesIO
f=BytesIO()
print(f.write('你好'.encode('utf-8')))#因为你写入的是bytes所以需要进行编码
print(f.getvalue())#获取写入后的二进制
from io import BytesIO
f=BytesIO(b'\xe4\xb8\xad\xe6\x96\x87')#初始化的bytesIo
print(f.getvalue().decode('utf-8'))