Python---内存中的读写 StringIO

匿名 (未验证) 提交于 2019-12-02 22:51:30

StringIO在内存中读写字符串

from io import StringIO
sio = StringIO()

sio.write(str)
功能:将字符串写入sio对象中
sio.write("hello")

sio.getvalue()
功能:获取写入的内容
print(sio.getvalue())

sio2.read()
功能:一次性读取所有的sio对象中的内容
sio2 = StringIO("hello jerry!!!")
print(sio2.read())

内存中读取二进制字符串:


方法1:
from io import BytesIO

bio = BytesIO()
编码
解码
>>>China

方法2:
from io import BytesIO
bio2 = BytesIO("China".encode("utf-8"))
print(bio2.read().decode("utf-8"))
>>>China

文章来源: https://blog.csdn.net/lonely2018/article/details/93072631
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!