很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO就是在内存中读写str。StringIO操作的只能是str,如果要操作二进制数据,就需要使用BytesIO。
BytesIO实现了在内存中读写bytes,我们创建一个BytesIO,然后写入一些bytes:StringIO和BytesIO是在内存中操作str和bytes的方法,使得和读写文件具有一致的接口