Python@python高手养成记10:python操作内存必备方法


上一篇:python高手养成记09:python文件读写 , 收藏必备
题序 上一篇文章中 , 我们介绍了如何操作操作文件的读写 , 其实就是操作磁盘的读写 。
有种场景 , 我们获取一些数据 , 然后需要临时存储起来 , 咋搞?这时候直接的做法就是 , 存储在内存中 , 用到的时候直接取出来 , 小编在这篇文章中 , 就带你怎么操作内存数据 。
Python@python高手养成记10:python操作内存必备方法
本文插图
章节 1、普通数据存储StringIO
2、字节数据存储BytesIO
1、普通数据存储StringIO
StringIO是python提供 , 用来在内存中读写数据的一个内置类 , 可以像操作文件一样操作内存 。
Python@python高手养成记10:python操作内存必备方法
本文插图
Python@python高手养成记10:python操作内存必备方法
本文插图
这里面 , 我们直接采用StringIO来进行内存写入 , 调用write方法就可以写入 , 调用getvalues()就能获取内存中的值 , 非常快捷 。
Python@python高手养成记10:python操作内存必备方法
本文插图
2、字节组数据存储BytesIO
在数据中 , 还有另外一种数据 , 二进制文件 , 像我们读取的图片后 , 在进行数据输出的时候 , 就会变成二进制数据 , 但是StringIO并不能存储二进制数据 , 这里需要用到BytesIO
Python@python高手养成记10:python操作内存必备方法
本文插图
Python@python高手养成记10:python操作内存必备方法
本文插图
直接引用python内置的类BytesIO来进行操作 , 然后我们写入一个字符串“请把我转成二进制数据” , 通过encode方式就可以直接转成二进制数据 。
在输出中 , 直接能看到获取到的就是二进制的数据
Python@python高手养成记10:python操作内存必备方法
本文插图
【Python@python高手养成记10:python操作内存必备方法】
总结 其实这两个东西 , 在场景中小编用到的不是很多 , 比较少用 , 可能因为主要做机器学习相关的东西导致 。
但是觉得还是有必要讲一下 , 这两个算是好东西 , 比较方便快捷 , 跟操作文件差不多 。
Python@python高手养成记10:python操作内存必备方法
本文插图
--END--
作者:溪云阁
原创作品 , 抄袭必究 。
部分图片来源网络 , 如侵权请联系删除 , 谢谢!
如需要源码或资料 , 请私信我 , 谢谢 。