8.2、StringIO和BytesIO

StringIO

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

StringIO顾名思义就是在内存中读写str

要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:

f=StringIO()

f.getvalue()

初始化一个StringIO(),一行一行读取,知道读取为空

 

BytesIO

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

BytesIO实现了在内存中读写bytes,我们创建一个BytesIO,然后写入一些bytes:

 写入经UTF-8编码的bytes

猜你喜欢

转载自www.cnblogs.com/soberkkk/p/12639217.html