系统相关
首页 > 系统相关> > python--StringIO-在内存中读写str

python--StringIO-在内存中读写str

作者:互联网

StringIO

很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO就是在内存中读写str

from io import StringIO

f = StringIO()    #创建StringIO对象
i=f.write('hello')  #写入字符串
#返回值:返回字符串个数
i=f.write(' 李明')
str=f.getvalue()  #读取字符串

ff = StringIO('Hello!\nHi!\nGoodbye!')
s = ff.readline()  #读取一行
print(s)

 

 

BytesIO 

StringIO操作的只能是str,如果要操作二进制数据,就需要使用BytesIO

BytesIO实现了在内存中读写bytes

 

 

 

标签:StringIO,python,读写,内存,str,字符串,BytesIO
来源: https://www.cnblogs.com/liming19680104/p/12150686.html