Python@python高手养成记10:python操作内存必备方法
上一篇:python高手养成记09:python文件读写 , 收藏必备
题序 上一篇文章中 , 我们介绍了如何操作操作文件的读写 , 其实就是操作磁盘的读写 。
有种场景 , 我们获取一些数据 , 然后需要临时存储起来 , 咋搞?这时候直接的做法就是 , 存储在内存中 , 用到的时候直接取出来 , 小编在这篇文章中 , 就带你怎么操作内存数据 。
本文插图
章节 1、普通数据存储StringIO
2、字节数据存储BytesIO
1、普通数据存储StringIO
StringIO是python提供 , 用来在内存中读写数据的一个内置类 , 可以像操作文件一样操作内存 。
本文插图
本文插图
这里面 , 我们直接采用StringIO来进行内存写入 , 调用write方法就可以写入 , 调用getvalues()就能获取内存中的值 , 非常快捷 。
本文插图
2、字节组数据存储BytesIO
在数据中 , 还有另外一种数据 , 二进制文件 , 像我们读取的图片后 , 在进行数据输出的时候 , 就会变成二进制数据 , 但是StringIO并不能存储二进制数据 , 这里需要用到BytesIO
本文插图
本文插图
直接引用python内置的类BytesIO来进行操作 , 然后我们写入一个字符串“请把我转成二进制数据” , 通过encode方式就可以直接转成二进制数据 。
在输出中 , 直接能看到获取到的就是二进制的数据
本文插图
【Python@python高手养成记10:python操作内存必备方法】
总结 其实这两个东西 , 在场景中小编用到的不是很多 , 比较少用 , 可能因为主要做机器学习相关的东西导致 。
但是觉得还是有必要讲一下 , 这两个算是好东西 , 比较方便快捷 , 跟操作文件差不多 。
本文插图
--END--
作者:溪云阁
原创作品 , 抄袭必究 。
部分图片来源网络 , 如侵权请联系删除 , 谢谢!
如需要源码或资料 , 请私信我 , 谢谢 。
- 『济南』养成节水好习惯!济南节约用水宣传周活动正式启动
- 证券日报真正的短线高手编写的选股公式
- 数码咚咚胖高手选华为P40,什么人选魅族17pro,原来是这种人
- 大盘:逃顶的要领及操作技巧
- 互联网乱侃秀山寨出了谷歌新系统Fuchisia,高手在民间:清华学生基于开源文档
- 宠物养成3月份社会消费品零售总额下降15.8%
- 「深圳市」主动辞职,却拿到了双倍工资,且看职场高手如何神操作
- 禹论科技即插即用+免充电,小米有品黑科技成就职场高手,小声音变狮子吼
- 禹论科技小声音变狮子吼,即插即用+免充电,小米有品黑科技成就职场高手
- 『交易』期货高手丨一年从2万到30万,交易是学无止境的手艺